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

首頁 > 編程 > JavaScript > 正文

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

2019-11-19 13:35:22
字體:
來源:轉載
供稿:網友

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項目中添加鎖屏功能實現思路,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 元氏县| 淮安市| 竹北市| 连江县| 临湘市| 绥德县| 沈丘县| 孟村| 彝良县| 凤翔县| 兰考县| 宁乡县| 白银市| 浏阳市| 会昌县| 囊谦县| 樟树市| 赤水市| 锦州市| 周至县| 康保县| 临武县| 富顺县| 安泽县| 江源县| 东阿县| 上饶县| 宜阳县| 东至县| 张家港市| 台东市| 英德市| 兴化市| 岗巴县| 咸宁市| 梓潼县| 胶南市| 桑日县| 什邡市| 监利县| 监利县|