{{#each}}

.hbs файлы полосы javascript

287 просмотра

1 ответ

74 Репутация автора

Я включаю скрипт в файл .hbs, но каждый раз, когда я собираю grunt, собираю этот файл .hbs, шаблон hbs внутри скрипта игнорируется в выводе HTML. Это мой файл .hbs

<script id="myTemplate1" type="text/x-handlebars-template">
{{#each}}
<div class="sample">
....
</div>
{{/each}}
</script>

Я собираю вышеупомянутый файл .hbs, используя grunt сборку, и он просто игнорирует весь контент внутри тега скрипта, и я мог видеть только следующее в выводе HTML

<script id="myTemplate1" type="text/x-handlebars-template">
</script>

Что здесь не так? Я пытался создать сценарий в виде отдельного файла JS, но он не работал? Я также пытался включить скрипт в вывод HTML, но каждый раз, когда я собираюсь, он перезаписывается, и я получаю только пустые теги.

Автор: webdevexp Источник Размещён: 08.07.2016 06:59

Ответы (1)


0 плюса

145 Репутация автора

#eachВспомогательный блок требует массив , переданный ему перебрать. Это будет выглядеть примерно так ...

<script id="myTemplate1" type="text/x-handlebars-template">
{{#each templatesArray}}
<div class="sample">
....
</div>
{{/each}}
</script>

Смотрите документацию Handlebars для большего количества примеров.

Вам также следует ознакомиться с Handlebars-Helpers , созданными создателями Assemble, он содержит целую кучу полезных помощников.

Автор: Critical Mash Размещён: 28.07.2016 08:14
Вопросы из категории :
32x32