Я использую Handlebar.js в качестве моего шаблонизатора. Теперь я хочу прокомментировать некоторые блоки в шаблонах руля. Но потом я понял, что Handlebar не игнорирует выражения внутри блока комментариев Handlebar. Любое обходное решение для этого?
Как использовать комментарии в шаблонах Handlebar?
Ответ 1
В новейшей версии Handlebars есть поддержка комментариев к блоку:
{{!-- {{commented expressions}} --}}
https://github.com/wycats/handlebars.js/commit/a927a9b0adc39660f0794b9b210c9db2f7ddecd9
Ответ 2
Просто добавьте восклицательный знак после открытия скобок.
Нормальное выражение:
{{expressions}}
Комментируемое выражение:
{{!expressions}}
Ответ 3
Используйте этот способ в файле шаблонов руля.
<div class="entry">
{{!-- only output author name if an author exists --}}
{{#if author}}
<h1>{{author.firstName}} {{author.lastName}}</h1>
{{/if}}
</div>
Комментарии не будут отображаться в результате. Если вы хотите, чтобы комментарии отображались, используйте комментарии HTML.
<div class="entry">
{{! This comment will not be in the output }}
<!-- This comment will be in the output -->
</div>
Ответ 4
Используйте этот код:
{{#data}}
<!-- enter comments here -->
<p>{{name}}</p>
{{/data}}