私はJavaScriptテンプレートエンジンであるdoT.jsを使用しています。次の例のように(helper-)変数を使用できるかどうか知りたいです。
{{var foo = "bar"}}
<div>{{=foo}}</div>
出力:
<div>bar</div>
上記の例は機能しませんが、別の方法があるかもしれません。doT.jsのドキュメントには変数に関する情報がないようです。
私はJavaScriptテンプレートエンジンであるdoT.jsを使用しています。次の例のように(helper-)変数を使用できるかどうか知りたいです。
{{var foo = "bar"}}
<div>{{=foo}}</div>
出力:
<div>bar</div>
上記の例は機能しませんが、別の方法があるかもしれません。doT.jsのドキュメントには変数に関する情報がないようです。
ドキュメントの「デフォルト区切り文字」に記載されている「コンパイル時定義」という機能があります。http://olado.github.com/doT/index.html
例はhttps://github.com/olado/doT/blob/master/examples/advancedsnippet.txtにあります。
問題の解決策は次のとおりです。
{{##def.foo="bar"#}}
<div>{{#def.foo}}</div>