Heim  >  Artikel  >  Web-Frontend  >  Über die Implementierungsidee des Hinzufügens einer Sperrbildschirmfunktion im Vue-Projekt

Über die Implementierungsidee des Hinzufügens einer Sperrbildschirmfunktion im Vue-Projekt

不言
不言Original
2018-06-30 16:30:231720Durchsuche

In diesem Artikel werden hauptsächlich die Implementierungsideen zum Hinzufügen einer Sperrbildschirmfunktion im Vue-Projekt vorgestellt. Dieser Artikel stellt Sie ausführlich vor und hat einen gewissen Referenzwert.

1. Implementierungsideen

( 1) Legen Sie das Sperrbildschirm-Passwort fest
( 2) Speichern Sie das Passwort in localStorage (dieses Projekt hat sessionStorage und localStorage von h5 gekapselt)
( 3) vuex setzt SET_LOCK state.isLock = true (true bedeutet Sperrbildschirmstatus)
(4) Bestimmen Sie isLock in vuex im Routing (wahrer Sperrbildschirmstatus ermöglicht es Benutzern nicht, zur URL zurückzukehren und die URL zu ändern, zu der gesprungen werden soll die Seite Ansonsten ist es in Ordnung)

(1) Legen Sie das Sperrbildschirm-Passwort fest

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

(2) Passwortspeicher localStorage setStore ist ein selbstverkapselte Methode

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

( 3) vuex setzt SET_LOCK state.isLock = true und existiert gleichzeitig im Store

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

(4) Bestimmen Sie isLock in vuex im Routing

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

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass es für alle beim Lernen hilfreich ist. Weitere verwandte Inhalte. Bitte beachten Sie die chinesische PHP-Website!

Verwandte Empfehlungen:

So verwenden Sie Vue, um schnell App-Scaffolding-Tools zu entwickeln

So verwenden Sie Mock in Vue- CLI-Projektdaten

Das obige ist der detaillierte Inhalt vonÜber die Implementierungsidee des Hinzufügens einer Sperrbildschirmfunktion im Vue-Projekt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn