私はjsRenderをしようとしています。jsrenderのif-else {{=たpropNameを}}を使用して
JSテンプレート:他のJSで
<script id="theaterTemplate" type="text/x-jquery-tmpl">
{{*
if ("{{=theaterId}}" == getCurrentTheaterId()) {
}}
<a class="active" href="#">
{{*
} else {
}}
<a href="#">
{{* } }}
{{=theaterName}}
</a>
</script>
:私は何をしたいか
function getCurrentTheaterId() {
return "523";
}
基本的には、テンプレートでは、繰り返し処理の現在の劇場idが何一致した場合js関数から返されたクラスをアクティブに設定します。 "{{= theaterId}}"はif条件でブレークします。私はif条件で現在のjsonプロパティにアクセスすることは許されないと思います。
これを行う方法に関するアイデアはありますか?
うまくいけばうまくいきます。ありがとう!
$.views.allowCode = true;/
http://borismoore.github.com/jsrender/demos/step-by-step/11_allow-code.html
[編集]
あなたは、外部関数についてjsRender 'を伝える' する必要があります:彼らはこれを持っている彼らのサンプル・プログラムで
申し訳ありませんが、私はその既に持っていることに言及している必要があります。 –
オリジナルの投稿をサンプルコードで編集しました。 –
ありがとうSteve。私の説明から、if条件の{{theaterId}}は、関数の部分ではなく、壊れる部分です。ありがとうtho。 –