我想在 Meteor Blaze 模板中使用 if
条件。假设您在 Users 集合上有一个帮助器 users
,您希望遍历任务,如果用户名是 admin,请使用“红色”样式:
<ul>
{{#each users}}
<li {{#if(name==admin)}}class="red"{{/if}}>{{name}}</li>
{{/each}}
</ul>
最佳答案
meteor 使用Spacebars , Handlebars 的变体,它们是“无逻辑”模板。你需要定义一个 Template helper ,然后在 {{#if}}
中使用它。
Template.foo.helpers({
isAdmin: function (name) {
return name === "admin"
}
});
<ul>
{{#each users}}
<li {{#if isAdmin name}}class="red"{{/if}}>{{name}}</li>
{{/each}}
</ul>
关于javascript - 如何在 meteor 模板上使用 if 条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28670444/