如何在车把模板中使用注释?


Answers:


201

最新版本的Handlebars具有块注释支持:

{{!-- {{commented expressions}} --}}

https://github.com/wycats/handlebars.js/commit/a927a9b0adc39660f0794b9b210c9db2f7ddecd9


8
谢谢jptsetung。正如我期望的那样,它不能完全正常工作,但是我想它可以按预期的目的工作。阅读本教程,了解把手在后台如何工作。net.tutsplus.com/tutorials/javascript-ajax/…。车把似乎并未完全忽略带注释的行,因为它仍在创建令牌。令牌只是空的。例如,“ {{!-Hello {{name}}-}}”将创建1个空令牌。只是认为值得一提的是它是否会对任何人造成问题。因为它在幕后,所以不知道是否会。
isimmons

51

只需在开括号后面添加一个感叹号。

正则表达式:

{{expressions}}

评论表情:

{{!expressions}}

25
请注意,{{!{{!--表单之间的区别在于,只有表单允许嵌入嵌入式车把标签。由于这很容易忘记,尤其是在以后进行修订的长注释中,我建议始终使用较长的注释表单。
达伦·库克

31

在车把模板文件中使用这种方式。

<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}}  
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.