亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

根據用戶權限控制頁面按鈕和表單是否只能查看和可編輯

根據用戶權限控制頁面按鈕和表單是否只能查看和可編輯

呼啦一陣風 2019-05-11 08:58:46
就是如果用戶只有查看內容的權限,那么系統所有頁面按鈕和表單全部設為只讀的項目用的vue和iview請問有什么方便點的操作嗎?謝謝
查看完整描述

2 回答

?
慕田峪7331174

TA貢獻1828條經驗 獲得超13個贊

如果麻煩點做,用戶登錄完后肯定已知權限,按鈕和表單設為只讀,所有事件觸發都加入用戶權限,比如一個優惠券的編輯事件是
couponFunc(){
if(sessionStorage.userPower!=1){//假設權限為1是只讀
...
}
}
這么做肯定是麻煩,但是我覺得你說的‘所有頁面按鈕和表單全部設為只讀的’,你左側的導航欄肯定是可以點吧,要么他不是只讀,是只能看到首屏的數據,不能做任何切換所以另一種方案是在導航欄的右側(數據展示部分)追加一層model層,當用戶權限為只讀的時候
                            
查看完整回答
反對 回復 2019-05-11
?
波斯汪

TA貢獻1811條經驗 獲得超4個贊

一個取巧的方案:在結構最外層增加一個樣式類,這個類通過用戶權限來判定是有還是無,沒有權限的類使用css樣式禁止頁面操作,一定要保證這個類在你不想讓他點擊的范圍的最高層,不想禁用的功能可不要包含在它的結構下:
//template
:class="{'non-authority':!authority}"
//script
this.authority=true/false
//style
.non-authority{
pointer-events:none;
}
另外還可以通過為每個控件設置disabled或者readonly的關聯變量來控制可否編輯。但稍微麻煩一些。
                            
查看完整回答
反對 回復 2019-05-11
  • 2 回答
  • 0 關注
  • 411 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號