Meteor 如果在火焰中不相等,如何书写

Meteor 如果在火焰中不相等,如何书写,meteor,meteor-blaze,Meteor,Meteor Blaze,我在js文件中有这个: isAdmin: function() { if (Meteor.user().roles[0] == "admin") { return true; } else { return false; } }, 在Html中,我想说如果admin==false,它是怎样的 这是真实的条件:我想要虚假 {{#if isAdmin}} ... {{/if}} 这样可能吗 {{#if !isA

我在js文件中有这个:

  isAdmin: function() {
    if (Meteor.user().roles[0] == "admin") {
        return true;
    } else {
        return false;
    }
},
在Html中,我想说如果admin==false,它是怎样的

这是真实的条件:我想要虚假

  {{#if isAdmin}}
       ...
  {{/if}}
这样可能吗

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

其中一种方法是:

{{#if $eq isAdmin false}}
    ...
{{ /if }}  
另一种方式是:

Template.registerHelper('equals', function (a, b) {
  return a === b;
});
然后在html中:

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

我想你要找的是

{{#unless isAdmin}}
    ...
{{/unless}}
看看这些文件

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

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

希望这能有所帮助。

是的,两个答案都是正确的,我自己的答案也是正确的,但我给你的答案打了绿色的勾,因为它更一般:)