146

テンプレートエンジンとしてHandlebar.jsを使用しています。次に、ハンドルバーテンプレートのいくつかのブロックをコメントアウトしたいと思います。しかし、ハンドルバーはハンドルバーコメントブロック内の式を無視しないことに気づきました。これに対する回避策はありますか?

4

5 に答える 5

220

最新バージョンのハンドルバーには、ブロックコメントがサポートされています。

{{!-- {{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にコメントする2つの方法

単一コンポーネント:

{{!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 に答える