JsRender。由顶层循环的对象嵌套循环

JsRender. Nested loop by the object of top loop

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

我想通过播放器访问嵌套循环中顶部循环的#index,以比较顶部循环#index 和嵌套循环#index。也许可以访问顶部循环当前项目?

有几种方法可以访问父视图。请参见http://www.jsviews.com/#viewsget(type) 方法从嵌套视图 访问"parent" 数据等

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

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