如何创建简单的条件车把?

我想做的是从集合中获取,如果mood =='+',则将胶卷呈现白色,否则呈现其他颜色。

这是HTML:

{{#if moodIsPlus}}
     <tr>
        <td>
            <strong>{{mood}} <i class="icon-hand-up" value="+"></i></strong> {{message}}<br>
         </td>
    </tr>
    {{else}}
    <tr class="info">
        <td>
            <strong>{{mood}} </strong> {{message}}<br>
         </td>
    </tr>
    {{/if }}


在JS中定义了哪些moodIsPlus:

Template.messages.moodIsPlus = function() {
  return Messages.find({mood:'+'});
}


它返回所有内容。

顺便说一句,handlebars和handlebar.js是同一件事吗?在哪里可以获取有关meteorjs中车把的更多参考?

最佳答案

签出Meteor Smart Package Handlebar-helpers,因为它附带了许多类似的帮助程序。

这是您将如何实现您所期望的方法:

<tr>
    <td>
        <strong>{{#if $eq mood '+'}}<i class="icon-hand-up" value="+"></i>{{/if}}</strong> {{message}}<br>
    </td>
</tr>

09-19 02:13