国产探花免费观看_亚洲丰满少妇自慰呻吟_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項目中添加鎖屏功能實現思路,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對錯新站長站網站的支持!

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

圖片精選

主站蜘蛛池模板: 栖霞市| 崇阳县| 太仆寺旗| 连南| 兰西县| 临泉县| 新竹县| 来凤县| 遂平县| 石林| 随州市| 通江县| 武乡县| 南通市| 嘉祥县| 竹山县| 云和县| 通州区| 甘孜| 柘荣县| 绍兴县| 鄄城县| 虞城县| 洞口县| 读书| 获嘉县| 南宫市| 屏南县| 恩平市| 商洛市| 什邡市| 邻水| 隆德县| 辽阳市| 杭锦旗| 扶余县| 老河口市| 安多县| 枞阳县| 宜春市| 永寿县|