如何if not x
在 HBS 模板文件中编写语句?
目前,我使用一个if/else
子句来实现这一目标:
{{#if x}}
{{else}}
Some Text
{{/if}}
Run Code Online (Sandbox Code Playgroud)
有没有办法简化这个并使用单个if
语句?
我已经尝试过诸如{{#if !x}}
和 之类的东西{{#if ^x}}
,但它当然不起作用。
在网上查找 HBS 逻辑运算符时,我无法完全找到逻辑非的语法。
我应该强调的是,就我而言x
是undefined
。
我在尝试时“以艰难的方式”学会了它:
{{#if not x}}
Some Text
{{/if}}
Run Code Online (Sandbox Code Playgroud)
哪个扔了TypeError: Cannot read property 'includeZero' of undefined
。
小智 5
你有没有尝试过unless
?
<div class="entry">
{{#unless license}}
<h3 class="warning">WARNING: This entry does not have a license!</h3>
{{/unless}}
</div>
Run Code Online (Sandbox Code Playgroud)
您可以使用 except 辅助函数作为 if 辅助函数的逆函数。如果表达式返回一个假值,它的块将被渲染。
https://handlebarsjs.com/builtin_helpers.html
归档时间: |
|
查看次数: |
1790 次 |
最近记录: |