火焰中如何写不相等

时间:2017-04-14 11:14:42

标签: meteor meteor-blaze

我在js文件中有这个:

  isAdmin: function() {
    if (Meteor.user().roles[0] == "admin") {
        return true;
    } else {
        return false;
    }
},

在Html中我想说管理员== false.how是吗?

这是真实情况:我想要假

  {{#if isAdmin}}
       ...
  {{/if}}

这样可以吗?

  {{#if !isAdmin}}
       ...
  {{/if}}

2 个答案:

答案 0 :(得分:4)

我想你要找的是

{{#unless isAdmin}}
    ...
{{/unless}}

在文档中查看here

顺便说一句,如果您使用的是alanning:roles包,它包含了一个方便的Blaze小帮手。

{{#unless isInRole 'admin'}}
    ...
{{/unless}}

希望有所帮助。

答案 1 :(得分:0)

其中一种方式是:

{{#if $eq isAdmin false}}
    ...
{{ /if }}  

另一种方式是:

Template.registerHelper('equals', function (a, b) {
  return a === b;
});

然后在html:

{{#if equals isAdmin 'false'}}
  ...
{{/if}}