【问题标题】:How to IF NOT inside of {{ #each }} template如何如果不在 {{ #each }} 模板内
【发布时间】:2015-01-26 17:58:27
【问题描述】:

如何渲染这个 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) 解决方案

【问题讨论】:

    标签: meteor meteor-blaze


    【解决方案1】:

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

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

    可以如下使用

     {{#if invertBoolean isCover }}
    

    【讨论】:

      【解决方案2】:

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

      http://blazejs.org/

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

      【讨论】:

      • 好吧,恕我直言,这是一种非常奇怪的偏离方法。使用{{#if isCover unless }} 会不会更容易,相反,他们为此创建了一个全新的标签。一点都不亮
      猜你喜欢
      • 2016-06-29
      • 2015-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-07
      • 2013-05-22
      • 1970-01-01
      相关资源
      最近更新 更多