我们有如下声明:
{{~#if someCondition ~}}
<div class="whyweneedtildehere"></div>
{{~/if~}}
在handlebars模板中,简单的if
语句和带有“~”的if
语句有什么区别?
我们有如下声明:
{{~#if someCondition ~}}
<div class="whyweneedtildehere"></div>
{{~/if~}}
在handlebars模板中,简单的if
语句和带有“~”的if
语句有什么区别?
它被称为 ~ 波浪号,这可能会帮助您进一步搜索。
通过在大括号旁添加 ~ 字符,可以省略任何mustache语句两侧的模板空格。应用后,该侧的所有空格将被删除,直到该侧的第一个handlebars表达式或非空格字符为止。
以下是一些例子,可能有助于您理解 ~
的作用。
在 .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中的空格。
{{~
和~}}
的出现情况? - Hein Haraldson Berg