国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

Vue項目中添加鎖屏功能實現思路

2024-05-06 15:33:02
字體:
來源:轉載
供稿:網友

1. 實現思路

( 1 ) 設置鎖屏密碼
( 2 ) 密碼存localStorage (本項目已經封裝h5的sessionStorage和localStorage)
( 3 ) vuex設置 SET_LOCK state.isLock = true (為true是鎖屏狀態)
( 4 ) 在路由里面判斷vuex里面的isLock(為true鎖屏狀態不能讓用戶后退url和自行修改url跳轉頁面否則可以)

(1)設置鎖屏密碼

 handleSetLock() {  this.$refs['form'].validate(valid => {  if (valid) {   this.$store.commit('SET_LOCK_PASSWD', this.form.passwd)   this.handleLock()  }  }) },

( 2 ) 密碼存localStorage setStore是自己封裝的方法

 SET_LOCK_PASSWD: (state, lockPasswd) => {  state.lockPasswd = lockPasswd  setStore({  name: 'lockPasswd',  content: state.lockPasswd,  type: 'session'  }) },

( 3 ) vuex設置 SET_LOCK state.isLock = true 同時存在store里面

 SET_LOCK: (state, action) => {  state.isLock = true  setStore({  name: 'isLock',  content: state.isLock,  type: 'session'  }) },

( 4 ) 在路由里面判斷vuex里面的isLock

 if (store.getters.isLock && to.path !== lockPage) {  next({  path: lockPage  })  NProgress.done()

源碼地址

總結

以上所述是小編給大家介紹的Vue項目中添加鎖屏功能實現思路,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對錯新站長站網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 额尔古纳市| 东丽区| 西畴县| 瑞安市| 安义县| 庆云县| 平舆县| 双桥区| 崇义县| 镇赉县| 佛学| 诸城市| 固原市| 莲花县| 沅陵县| 呈贡县| 峨山| 宝山区| 临沧市| 陇南市| 玛曲县| 阳春市| 罗江县| 岚皋县| 得荣县| 内乡县| 兴文县| 巴彦淖尔市| 五台县| 策勒县| 安顺市| 五常市| 兴宁市| 阿拉善盟| 麻阳| 德兴市| 嘉定区| 天祝| 白沙| 德阳市| 永年县|