[英]Meteor profile page check if current user is page owner
我已經為所有用戶設置了一個帶有個人資料頁面的Meteor項目,並提供了以下問題的答案: SO問題
我想知道如果編輯按鈕是個人資料頁面的所有者,如何向用戶顯示編輯按鈕。
例如,這是我的模板:
<template name="profile">
{{#if <!-- Insert condition here -->}}
<!-- page owner content only -->
{{/if}}
<!-- Content for all to see -->
</template>
我需要在車把中放置什么條件才能僅顯示頁面所有者的內容? 是模板助手,還是我可以自己確定條件?
關於路由數據來自何處以及可以在何處使用等問題有些困惑。
您可以創建一個助手來分析用戶登錄時是否與您訪問該頁面所使用的路徑相同。 像這樣:
Template.profile.helpers({
'isMyProfile': function() {
return Router.current().params.username == Meteor.user.username
}
});
然后在模板上,您可以調用:
{{#if isMyProfile}}
<button>...</button>
{{/if}}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.