我有这样一个说法:
{{#if IsValid}}
我想知道如何使用如下的负if语句:
if
{{#if not IsValid}}
smtd7mpg1#
简单问题的简单答案:
{{#unless isValid}} {{/unless}}
还要记住,您可以在{{#if}}或{{#unless}}与结束标记之间插入{{else}}。
{{#if}}
{{#unless}}
{{else}}
bprjcwpo2#
你有很多方法可以做到。
{{unless}}
{{#unless isValid}} ... {{else}} ... {{/unless}}
{{#if (if isValid false true)}} ... {{else}} ... {{/if}}
{{#if (not isValid)}} ... {{else}} ... {{/if}}
huwehgph3#
它可以以多种方式完成。1使用unless
unless
{{#unless IsValid}} <Your Code> {{/unless}}
2.使用if else
if else
{{#if IsValid}} {{else}} <Your Code> {{/if}}
3.使用not帮助程序
not
{{#if (not IsValid)}} <Your Code> {{/if}}
dojqjjoe4#
unless块帮助程序(内置帮助程序)
unless辅助对象是if辅助对象的反函数。如果表达式返回一个错误值,则将呈现其块。
{{#unless valid}} <h3 class="warning">WARNING</h3> {{/unless}}
jfgube3f5#
{{#if items.length}} //Render {{/if}}
这里items.length ..如果它返回除null之外的某个值,那么只有它才会进入if循环。注意:您也可以检查布尔值。在If块中
{{#if booleanFloag}}
qlvxas9a6#
如果你想使用if和else,下面的语句将非常有用:
{{#if author}} <h1>{{firstName}} {{lastName}}</h1> {{else}} <h1>Unknown Author</h1> {{/if}}
注意:在逻辑完成之前,不要关闭if块...
6条答案
按热度按时间smtd7mpg1#
简单问题的简单答案:
还要记住,您可以在
{{#if}}
或{{#unless}}
与结束标记之间插入{{else}}
。bprjcwpo2#
你有很多方法可以做到。
1.使用
{{unless}}
:2.使用内嵌if帮助器:
3.使用ember-truth-helpers插件:
huwehgph3#
它可以以多种方式完成。
1使用
unless
2.使用
if else
3.使用
not
帮助程序dojqjjoe4#
unless
块帮助程序(内置帮助程序)unless
辅助对象是if
辅助对象的反函数。如果表达式返回一个错误值,则将呈现其块。
jfgube3f5#
这里items.length ..如果它返回除null之外的某个值,那么只有它才会进入if循环。
注意:您也可以检查布尔值。在If块中
qlvxas9a6#
如果你想使用if和else,下面的语句将非常有用:
注意:在逻辑完成之前,不要关闭if块...