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

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

VUE自定義命令F5刷新以后Failed to resolve directive

VUE自定義命令F5刷新以后Failed to resolve directive

Helenr 2019-03-13 14:15:47
VUE自定義命令F5刷新以后會報Failed to resolve directive:auth,我要實現的功能是登陸以后獲取權限,然后再通過自定義命令控制按鈕是否顯示,代碼如下: store.commit(types.RIGHT,  res.body.myRight)            console.log(store.state.rights)            Vue.directive('auth',{                bind:function (el,binding) {                  var isExist = false;                  store.state.rights.forEach(function (item) {                    if (item===binding.value) {                      isExist =true                    }                  })                  if (!isExist) {                    el.parentNode.removeChild(el);                  }                },              update:function (el,binding) {                var isExist = false;                store.state.rights.forEach(function (item) {                  if (item===binding.value) {                    isExist =true                  }                })                if (!isExist) {                  el.parentNode.removeChild(el);                }              }              }            )這段代碼存在于登陸成功后。。。為什么每次用F5刷新頁面后就會出現這個問題,UPDATE是我加的,沒用,照樣刷新過后出現問題,求大神解答一下。。。
查看完整描述

1 回答

?
MMMHUHU

TA貢獻1834條經驗 獲得超8個贊

你刷新後整個vue就是重新初始化了,你的登錄狀態當然不再存在啦,你可以配合後臺用session,或者vue用localStorage來存下你的登錄狀態,每次初始化vue時先往session或localStorage裏找找登錄狀態,有就自動登錄


查看完整回答
反對 回復 2019-04-11
  • 1 回答
  • 0 關注
  • 4775 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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