gpt4 book ai didi

if-statement - meteor :仅当角色 == 'webmaster' 时才显示文本

转载 作者:行者123 更新时间:2023-12-04 05:27:31 26 4
gpt4 key购买 nike

我想根据在页面上迭代的用户显示信息。

我有以下模板:

<template name="allUsers">
<div>
{{#each user}}
{{username}}<br/>
<!-- This is where I need some guidance -->
{{#if roles == 'webmaster}} <!-- What's the correct way to do this? -->
This user is a webmaster
{{/if}}
{{/each}}
</div>
</template>

我正在使用 alanning:roles 包,并且在服务器中我已经确保为用户发布角色字段。角色.[0]将暂时返回网站管理员和角色。[1]返回管理员...但我知道在添加角色的过程中,它不会有标准 key 0 = webmaster 和 1 = admin。

有没有办法只测试角色数组是否包含要在客户端上显示的“webmaster”?

最佳答案

这里有一个全局模板助手来帮助解决这个问题。

Template.registerHelper( 'isUserInRole', function( userId, role ) {
return Roles.userIsInRole(userId, role);
});

<template name="allUsers">
<div>
{{#each user}}
{{username}}
{{#if isUserInRole _id 'webmaster'}}
This user is a webmaster
{{/if}}
{{/each}}
</div>
</template>

**根据第一条评论进行编辑。

关于if-statement - meteor :仅当角色 == 'webmaster' 时才显示文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35152983/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com