如何创建简单的条件车把?
我想做的是从集合中获取,如果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>