2015-07-14 2 views

ответ

3

Вот три альтернативных способа:

Предоставлять в key как контекстную переменную шаблона, так что он доступен в {{for}} блоке:

{{props object.items}} 
    {{:key}} 
    {{for prop.other_items ~outerKey=key}} 
     Outer key: {{:~outerKey}} 
    {{/for}} 
{{/props}} 

Предоставить элемент данных {{props}} блока ({key: ..., prop: ...} объекта) в качестве контекстного переменного шаблона, так что он доступен в {{for}} блоке:

{{props object.items itemVar="~outerProp"}} 
    {{:key}} 
    {{for prop.other_items}} 
     Outer key: {{:~outerProp.key}} 
    {{/for}} 
{{/props}} 

Шаг вверх через представление родительского (вид массива, а затем реквизит вида элемента) и получить элемент данных ({key: ..., prop: ...} объект):

{{props object.items}} 
    {{:key}} 
    {{for prop.other_items}} 
     Outer key: {{:#parent.parent.data.key}} 
    {{/for}} 
{{/props}} 

А вот ссылка на соответствующий ответ на предыдущий вопрос от Matias: https://stackoverflow.com/a/31362057/1054484

+0

@Matias - получили ответ на свой вопрос? – BorisMoore

+0

Да, спасибо Борису! Извините за задержку. Я собираюсь обновить свой предыдущий ответ, чтобы рассказать вам, как я работаю, и как реализовать эту логику с вашим движком. –

+0

Wow thanks !! Я посмотрю! Как вы можете видеть, я очень много работаю с вашей системой templating =) (я опубликовал новый вопрос ... извините !!) –

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