JsRender。顶部循环对象的嵌套循环

时间:2015-12-23 14:50:57

标签: jsrender

{{for players}}
   <tr>
    {{for ~root.players}}
        {{if index == #index}}
            <td>*</td>
        {{else}}
            <td>{{index}}+{{:#getIndex()}}</td>
        {{/if}}
    {{/for}}
{{/for}}

我希望玩家能够在嵌套循环中访问顶部循环的#index来比较顶部循环#index和嵌套循环#index。也许有可能访问顶部循环当前项?

1 个答案:

答案 0 :(得分:2)

有几种获取父视图的方法。请参阅http://www.jsviews.com/#views获取(类型)方法访问&#34; parent&#34;数据,来自嵌套视图

例如,您可以创建上下文模板参数:~index

{{for players}}
   <tr>
    {{for ~root.players ~index=#index}}
        {{if ~index == #index}}
            <td>*</td>
        {{else}}
            <td>{{:~index}}+{{:#getIndex()}}</td>
        {{/if}}
    {{/for}}
   </tr>
{{/for}}