如何不在{{#each}}模板内

时间:2014-11-28 05:32:47

标签: meteor meteor-blaze

如何渲染此流星火焰模板?我想使用IF的否定,但我找不到任何地方如何使用它。

<ul>
{{#each pages}}
  {{#if (--NOT--) isCover }}
    <li> some content {{value}} </li>
  {{/if}}
{{/each}}
</ul>

以前的研究未找到解决方案 https://github.com/meteor/meteor/wiki/Using-Blaze Check for equality in Spacebars?

注意:如果我只使用if语句工作没有问题,我也可以else,但我想只使用if(!isCover)解决方案

2 个答案:

答案 0 :(得分:47)

您需要使用{{#unless}}块助手。

http://blazejs.org/

{{#unless isCover}}
  <li> some content {{value}} </li>
{{/unless}}

答案 1 :(得分:0)

面对同样的问题,我们创建了一种实用程序类型的方法来反转布尔值。

"invertBoolean" : function (inputValueBoolean) {
    return !inputValueBoolean;
  }

可以如下使用

 {{#if invertBoolean isCover }}