Здравствуйте.
Есть объект {arr:[“prop1”,“prop2”], prop1:{user:“abc”}, prop2:{user:“def”}}
В Template7 перебираем массив arr с именами свойств используя {{#each}}.
Можно ли в этом цикле как-то добраться до user используя {{this}}?
Пробовал разные варианты, например: {{@root[@root.arr[@index]]}}, но не работает…
Или здесь только юзать custom helpers?
Спасибо.
Можно попробовать через выражение {{js “…”}}
Я перепробовал с десяток вариантов, в том числе {{js “…”}}, ничего не работает…
Вы же оперируете со своим контекстом, просто создайте новый массив/объект и работайте с ним, например: {arr:[{user:"abc"},{user:"dev"}]}
или используйте ES template вместо Template7 https://framework7.io/docs/router-component.html#es-template-literals
А что производительнее, Template7 + custom helpers или ES template?
Или об этом не стоит беспокоится?..
Не могу понять, как использовать ES template, у меня один index.html файл и шаблоны храняться в тегах: < script type=“text/template7”>< div class=“page”>…</ div></ script>
Вставляю в component:{template: }, но роутер в результате отдает необработанные литералы ${this.value}…