[英]Checking user group in MeteorJS
我試圖擁有“用戶權限”,例如Admin,User。 我試圖使側導航只顯示鏈接,如果用戶是管理員
if (Meteor.isClient) { Template.side_nav.helpers({ isAdmin: function(group) { console.log(group); return this.group === "Admin"; } }); }
{{#if isAdmin {{currentUser.profile.group}}} <ul class="nav nav-sidebar"> <li><a href="{{pathFor route='register'}}">Add User</a></li> <li><a href="{{pathFor route='panel-remove'}}">Remove User</a></li> <li><a href="{{pathFor route='panel-dashboard'}}k">Block IP</a></li> <li><a href="{{pathFor route='panel-dashboard'}}">Edit Rules</a></li> <li><a href="{{pathFor route='panel-dashboard'}}">Settings</a></li> </ul> {{/if}}
側導航的模板稱為“side_nav”。 不確定為什么它不起作用,當我輸入變量時它只是錯誤,當我把它放在引號中時標記它只輸出實際的字符串({{currentUser ..}}),當我硬編碼“Admin”進入if聲明它仍然不起作用......
如果要將值currentUser.profile.group
傳遞給isAdmin
幫助程序(不將其值插入模板),則需要刪除花括號:
{{#if isAdmin currentUser.profile.group}}
我不確定isAdmin
幫助器到底應該做什么,但是如果你想檢查傳入的組是否是'Admin'
,那么你應該刪除this
:
return group === "Admin";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.