jsrenderです。ネストさせたforでの親のindexのとりかた。
2013/11/04
2013/11/06
javascript
jsrender
テンプレートエンジン
テンプレートエンジンのjsrenderです。ネストさせたforで親のindexのとりかたです。
方法がわかるまで、時間かかりました。。。
forを定義するときに親のindexを変数に格納するということができました。
むずかしい。。。
とりあえずサンプル
<script id="tmplBox" type="text/x-jsrender">
{{for qq}}
<div class="qbox">
<p class="qtitle">{{:title}}</p>
<ul class="qbody">
{{for qbody ~parent_index=#index+1}}
<li>
<label><input name="rg_{{:~parent_index}}" type="radio" id="r_{{:~parent_index}}_{{:#index+1}}">{{:t}}</label>
</li>
{{/for}}
</ul>
</div>
{{/for}}
</script>
{{for qq}}
<div class="qbox">
<p class="qtitle">{{:title}}</p>
<ul class="qbody">
{{for qbody ~parent_index=#index+1}}
<li>
<label><input name="rg_{{:~parent_index}}" type="radio" id="r_{{:~parent_index}}_{{:#index+1}}">{{:t}}</label>
</li>
{{/for}}
</ul>
</div>
{{/for}}
</script>
: