Вот три альтернативных способа:
Предоставлять в 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
@Matias - получили ответ на свой вопрос? – BorisMoore
Да, спасибо Борису! Извините за задержку. Я собираюсь обновить свой предыдущий ответ, чтобы рассказать вам, как я работаю, и как реализовать эту логику с вашим движком. –
Wow thanks !! Я посмотрю! Как вы можете видеть, я очень много работаю с вашей системой templating =) (я опубликовал новый вопрос ... извините !!) –