2017-01-16 71 views

回答

4

对于{{if (eq a b)}}帮手相当于JavaScript代码if (a === b),可以直接向变量或值。

{{#if (eq number 1)}} 
     number 1  
{{else}}     
     another number  
{{/if}} 
+0

Thanks mate .. :) – vivek

+0

这不需要您定义名为“eq”的帮助函数吗?据我所知,“eq”不是Handlebars中的标准功能。 –

+0

@PeterBerggreen是的。你是对的,我认为OP已经得到了那个帮手。我个人使用真棒[ember-truth-helpers addon](https://github.com/jmurphyau/ember-truth-helpers) – kumkanillam

1

山魈邮件服务支持车把和这里可以使用“反引号”来评价在#if块的逻辑表达式:

{{#if `number < 0`}} 
    negative 
{{elseif `number == 42`}} 
    the answer is 42 
{{else}} 
    positive and not 42 
{{/if}} 

我不知道这是可能在一般,但你应该尝试一下。 它适用于我。