我使用Handlebar.js作为我的模板引擎。现在我想在我的车把模板中注释掉一些块。但后来我意识到Handlebar不会忽略Handlebar注释块中的表达式。对此有何解决方法?
答案 0 :(得分:176)
最新版本的Handlebars具有块评论支持:
{{!-- {{commented expressions}} --}}
https://github.com/wycats/handlebars.js/commit/a927a9b0adc39660f0794b9b210c9db2f7ddecd9
答案 1 :(得分:48)
只需在左括号后添加感叹号即可。
正常表达:
{{expressions}}
评论表达:
{{!expressions}}
答案 2 :(得分:22)
在车把模板文件中使用这种方式。
<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>
答案 3 :(得分:0)
handlebar.js 的两种评论方式
单个组件:
{{!fixedTop=true}} --> comments the whole content inside the brackets
多个组件:
{{!--fixedTop=true
alignment=true--}} --> comments the whole content until end with "--"
答案 4 :(得分:-3)
使用此代码:
{{#data}}
<!-- enter comments here -->
<p>{{name}}</p>
{{/data}}