Backbone.js 车把模板-“;“瓷砖”;in-if语句
我们有如下声明:Backbone.js 车把模板-“;“瓷砖”;in-if语句,backbone.js,marionette,handlebars.js,Backbone.js,Marionette,Handlebars.js,我们有如下声明: {{~#if someCondition ~}} <div class="whyweneedtildehere"></div> {{~/if~}} {{{#if someCondition} {{{/if}} 简单的if语句和把手模板中带有“~”的if语句之间有什么区别?它被称为平铺,这可能有助于您进一步搜索它 车把 模板空白可以从任何胡须的任一侧省略 语句,方法是在大括号旁添加~字符。当应用所有 该侧的空白将被删除,直到第一个把手 表达式或该侧
{{~#if someCondition ~}}
<div class="whyweneedtildehere"></div>
{{~/if~}}
{{{#if someCondition}
{{{/if}}
简单的if
语句和把手模板中带有“~”的if
语句之间有什么区别?它被称为平铺,这可能有助于您进一步搜索它
车把
模板空白可以从任何胡须的任一侧省略
语句,方法是在大括号旁添加~字符。当应用所有
该侧的空白将被删除,直到第一个把手
表达式或该侧的非空白字符
这里有一些例子可以帮助您理解
~
的作用
.js中的:
{
hello: 'Hello, World!',
}
示例#1:
{
hello: 'Hello, World!',
}
.哈佛商学院
{{你好}}
.html
你好,世界!
示例#2:
{
hello: 'Hello, World!',
}
.哈佛商学院
{{~你好}
.html
你好,世界!
示例#3:
{
hello: 'Hello, World!',
}
.哈佛商学院
{{~你好~}
.html
你好,世界!
基本上,它用于删除输出HTML中的空白。感谢您的澄清,但这并不是对我问题的回答。您是否检查了项目中把手的具体配置?您是否对模板以外的其他地方出现的{
和~}
进行了grep检查?进一步调查后,我发现这与控制空白有关。我已经编辑了上面的答案。是2019年的当前链接。
<div>Hello, World!
</div>
<div>
{{~hello~}}
</div>
<div>Hello, World!</div>