backbone.js 车把模板-if语句中的“波浪号”

qhhrdooz  于 2022-11-10  发布在  其他
关注(0)|答案(2)|浏览(175)

我们有如下声明:

{{~#if someCondition ~}} 
<div class="whyweneedtildehere"></div> 
{{~/if~}}

简单的if语句和车把模板中带“~”的if语句有什么区别?

qnyhuwrf

qnyhuwrf1#

它被称为 * 波浪号 *,这可能有助于您进一步搜索它。
车把手文档详细回答了您的问题。
通过在大括号旁边添加~字符,可以从任何mustache语句的任意一侧省略模板空格。应用后,该侧的所有空格将被删除,直到该侧的第一个手柄表达式或非空格字符。

uajslkp6

uajslkp62#

下面是一些示例,可能有助于您了解~的功能。

.js中:

{
  hello: 'Hello, World!',
}

示例1:

.hbs格式

<div>
  {{hello}}
</div>

.html格式

<div>
  Hello, World!
</div>

示例2:

.hbs格式

<div>
  {{~hello}}
</div>

.html格式

<div>Hello, World!
</div>

示例3:

.hbs格式

<div>
  {{~hello~}}
</div>

.html格式

<div>Hello, World!</div>

基本上,它用于删除输出HTML中的空格。

相关问题