if is not equal in blaze 怎么写

how to write if is not equal in blaze

我在 js 文件中有这个:

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

在Html我想说如果admin ==false.how是吗?

这是 true 条件:我想要 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}}

查看文档here

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

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

希望对您有所帮助。