在 HandlebarsJS 中,{{^}} 是什么?

In HandlebarsJS, what is {{^}}?

我运行穿过一个胡萝卜状的符号{{^}},在这个模板片段中:

<p class="{{ type }}">
  {{#is_auth}}
  {{^is_submitted}}
  <label for="place-{{ name }}">{{ prompt }} {{# optional }}<small>({{#_}}optional{{/_}})</small>{{/ optional }}</label>
  {{/is_submitted}}
  {{^}}
  <label for="place-{{ name }}">{{ prompt }} {{# optional }}<small>({{#_}}optional{{/_}})</small>{{/ optional }}</label>
  {{/is_auth}}

{{^}} 是什么意思?由于这是一个符号,所以很难搜索,我在handlebarsjs tutorial

中找不到它

从外观上看,它似乎是某种 "else" 运算符,但我不确定。

这是一个简写的逆运算符。仅当变量为 false 时才评估该部分。在上面的例子中:

{{^is_submitted}}

这是一个 "else-if" 表达式,如果 is_submitted 为假,则显示该部分。

{{^}}

一个"else"运算符。

HandleBarJS website 有(一点点)更多信息。