Maison > interface Web > js tutoriel > À propos de l'idée d'implémentation consistant à ajouter une fonction d'écran de verrouillage dans le projet Vue

À propos de l'idée d'implémentation consistant à ajouter une fonction d'écran de verrouillage dans le projet Vue

不言
Libérer: 2018-06-30 16:30:23
original
1777 Les gens l'ont consulté

Cet article présente principalement les idées d'implémentation de l'ajout de la fonction d'écran de verrouillage dans le projet Vue. Cet article vous présente en détail et a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer

1. Idées de mise en œuvre

( 1) Définir le mot de passe de l'écran de verrouillage

( 2) Stocker le mot de passe dans localStorage (ce projet a encapsulé la sessionStorage et localStorage de h5)
( 3) vuex définit SET_LOCK state.isLock = true (true signifie l'état de l'écran de verrouillage)
(4) Déterminez isLock dans vuex dans le routage (le véritable état de l'écran de verrouillage ne permet pas aux utilisateurs de revenir à l'URL et de modifier l'URL pour y accéder la page Sinon, c'est OK)

(1) Définir le mot de passe de l'écran de verrouillage

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

(2) Stockage du mot de passe localStorage setStore est une méthode auto-encapsulée

 SET_LOCK_PASSWD: (state, lockPasswd) => {
  state.lockPasswd = lockPasswd
  setStore({
  name: 'lockPasswd',
  content: state.lockPasswd,
  type: 'session'
  })
 },
Copier après la connexion

(3) vuex définit SET_LOCK state.isLock = true et existe également dans le magasin

 SET_LOCK: (state, action) => {
  state.isLock = true
  setStore({
  name: 'isLock',
  content: state.isLock,
  type: 'session'
  })
 },
Copier après la connexion

(4) Déterminer isLock dans vuex dans le routage

 if (store.getters.isLock && to.path !== lockPage) {
  next({
  path: lockPage
  })
  NProgress.done()
Copier après la connexion

Ce qui précède est l'intégralité contenu de cet article, j'espère qu'il sera utile à tout le monde. Utile, veuillez faire attention au site Web PHP chinois pour plus de contenu connexe !

Recommandations associées :

Comment utiliser vue pour développer rapidement des outils d'échafaudage d'applications

Comment utiliser mock in vue- Données du projet cli

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal