2015-12-23 2 views
1
{{for players}} 
    <tr> 
    {{for ~root.players}} 
     {{if index == #index}} 
      <td>*</td> 
     {{else}} 
      <td>{{index}}+{{:#getIndex()}}</td> 
     {{/if}} 
    {{/for}} 
{{/for}} 

Я хочу получить доступ к #index верхнего цикла во вложенном цикле для игроков, чтобы сравнить верхний цикл #index и вложенный цикл #index. Может быть, можно получить доступ к текущему элементу верхнего контура?JsRender. Вложенная петля объекта верхнего цикла

ответ

2

Существует несколько способов получения родительских представлений. См http://www.jsviews.com/#views: Get (тип) метод, Доступа к "родителю" данные, с вложенного видом и т.д.

Например, вы можете создать контекстный параметр шаблона: ~index

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

Он работает, спасибо вы! – wolandec

Смежные вопросы