javascript - Handlebars 中的{{^是什么意思

标签 javascript handlebars.js

我有一个 Handlebars 模板,其中包含:

{{^is mymodel.someproperty}}

我不明白插入符号的意义是什么。我四处搜索,我唯一看到它的地方是 Handlebars Expressions

它是这样使用的:

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

Handlebars 中的“{{^”是什么意思?它有点像.NOT。要不然。或类似的东西。

-埃里克

最佳答案

它不在 Handlebars 文档中的原因是因为它是一个称为 Inverted Section 的 mustache 结构。

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

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

关于javascript - Handlebars 中的{{^是什么意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30244435/

相关文章:

javascript - 如何通过 jquery 或 javascript 将多选下拉值插入到 var 中?

javascript - 我希望我的操作能够更改它所附加的 DOM 元素

javascript - 是否可以将 Handlebars 模板编译为 html?

javascript - 基于模型类型的 ember 组件

javascript - IOS iframe 宽度在滚动时跳回

javascript - 任何人都可以从子 iframe 关闭由 Jquery 插件 bPopup 生成的弹出窗口?

javascript - Handlebars.js - 构建模板模板

django - Django 模板中的 Handlebars.js

java - jsp中点击链接发送数据的方法

javascript - 在可变数量的集合中寻找没有重复字符的最长公共(public)子序列?