私はFlask
アプリケーションを構築しており、Handlebars
テンプレートを使用してクライアント側でHTMLレンダリングを行っています。 (正確にハンドルバーのチュートリアルのように)、以下のように、私はそれをハンドルバーのテンプレートには文脈が入りません
<script id="source-template" type="text/x-handlebars-template">
<div class="source-data">
<span>{{last4}}</span>
<span>Exp : {{exp_month}}/{{exp_year}}</span>
</div>
</script>
使用しています:私は、以下の非常に基本的なハンドルバーのテンプレートをしている
var source = $('#source-template').html();
var template = Handlebars.compile(source);
var context ={
last4:'1234',
exp_month:'12',
exp_year:'2020'
};
var html = template(context);
console.log(html);
それはしていないようですが
自分のコンテキストからテンプレートにデータを挿入することができます。コンソール出力は<div class="source-data">
<span></span>
<span>Exp :/</span>
</div>
ここに何か不足していますか?私は本質的にhandlebars exampleをコピーしたので、何がうまくいかないのか分かりません。
:
このためのソリューションは、神社が変数としてこれらを解釈しないようにスクリプトの周り
{% raw %}
を使用することでした。コンソールにエラーがありますか? – SaidbakRチェックアウト[**このデモ**](http://jsbin.com/hukobulopi/edit?html,console,output) – SaidbakR