0
我有一个if语句这是多个角色检查如下:流星模板不评估多个optiopns
{{#if isInRole 'User' 'Admin'}}
{{> dashboard}}
{{/if}}
这个条件,如果块只对第一个选项检查,并没有评估第二个。例如,当用户登录仪表板模板时呈现正确,但是当管理员登录时不会呈现。有没有具体的方法来指定这个OR条件?
我有一个if语句这是多个角色检查如下:流星模板不评估多个optiopns
{{#if isInRole 'User' 'Admin'}}
{{> dashboard}}
{{/if}}
这个条件,如果块只对第一个选项检查,并没有评估第二个。例如,当用户登录仪表板模板时呈现正确,但是当管理员登录时不会呈现。有没有具体的方法来指定这个OR条件?
其实这可能这样做时,可以有多种选择:
{{#if isInRole 'User, Admin'}}
{{> dashboard}}
{{/if}}
这应该正常工作,如果你只是命名参数:
{{#if isInRole arg1='User' arg2='Admin'}}
{{> dashboard}}
{{/if}}
您可能需要修改您的辅助函数的东西,可以处理被传递的参数类似。这将工作:
...
isInRole: function(args) {
return _.some(args.hash);
},
...
请注意,实际的参数名称是不相关的,他们只需要提供。
是功能'isInRole'预计1个或2个参数? – 2015-02-12 08:58:58