2017-04-14 23 views
0

等于我有这个在js文件:怎么写,如果不是在大火

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

在HTML中我想说,如果管理员== false.how是什么呢?

这是真实的情况:我想假

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

它是更多钞票这样吗?

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

回答

4

我猜你是什么寻找是

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

查看文档here

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

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

希望有所帮助。

+0

是的两个都是正确的,也是我自己的答案,但我把你的绿色勾号,因为它更一般:) – Mehr

0

的方法之一是这样的:

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

的另一种方式是这样的:

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

然后在HTML:

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