我使用 Handlebar.js 作为我的模板引擎。现在我想注释掉我的车把模板中的一些块。但后来我意识到 Handlebar 并没有忽略 Handlebar 注释块中的表达式。有什么解决方法吗?
问问题
63156 次
5 回答
220
最新版本的 Handlebars 支持块评论:
{{!-- {{commented expressions}} --}}
https://github.com/wycats/handlebars.js/commit/a927a9b0adc39660f0794b9b210c9db2f7ddecd9
于 2013-05-27T08:19:16.980 回答
52
只需在左括号后添加一个感叹号即可。
正常表达:
{{expressions}}
评论表达:
{{!expressions}}
于 2014-02-28T15:49:40.103 回答
33
在您的车把模板文件中使用这种方式。
<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>
于 2017-05-18T11:35:06.553 回答
1
评论handlebar.js的两种方式
单个组件:
{{!fixedTop=true}} --> comments the whole content inside the brackets
多组件:
{{!--fixedTop=true
alignment=true--}} --> comments the whole content until end with "--"
于 2021-07-06T14:29:17.380 回答
-6
使用此代码:
{{#data}}
<!-- enter comments here -->
<p>{{name}}</p>
{{/data}}
于 2017-06-27T10:16:31.197 回答