什么{{^意思是把手

时间:2015-05-14 18:14:02

标签: javascript handlebars.js

我有一个包含以下内容的把手模板:

{{^is mymodel.someproperty}}

我不明白插入符号的重要性。我一直在四处寻找,我唯一看到它的地方是Handlebars Expressions

它的使用方式如下:

{{#each nav}}
  <a href="{{url}}">
    {{#if test}}
      {{title}}
    {{^}}
      Empty
    {{/if}}
  </a>
{{~/each}}

“{{^”在车把中意味着什么?它有点像.NOT。要不然。或类似的东西。

-Eric

2 个答案:

答案 0 :(得分:4)

它不在手柄文档中的原因是因为它是一个称为倒置部分的胡子结构。

请参阅:https://mustache.github.io/mustache.5.html#Inverted-Sections

{{#repo}}
  <b>{{name}}</b>
{{/repo}}
{{^repo}}
  No repos :(
{{/repo}}

答案 1 :(得分:2)

...禁用反向操作,例如{{^ foo}} {{/ foo}},除非字段明确包含在源对象中._

http://handlebarsjs.com/reference.html

http://handlebarsjs.com/expressions.html