Vue Router+Vuex implémente la sauvegarde de l'état arrière
Cette fois, je vais vous présenter Vue Router+Vuex pour réaliser la sauvegarde de l'état arrière. Quelles sont les précautions concernant la réalisation de la sauvegarde de l'état arrière par Vue Router+Vuex. Ce qui suit est un cas pratique. . Jetons un coup d'oeil.
Désolé, le titre est un peu long, car cette fois le compte courant est effectivement une chose relativement détaillée, parlons-en en détail ci-dessous :
1 demande
J'ai récemment utilisé Electron-Vue pour développer un logiciel de bureau multiplateforme. Je viens de commencer à écrire quelques pages à la main et j'ai rencontré un problème : les logiciels de bureau ont généralement des exigences de navigation
. Cliquez sur le bouton retour pour revenir à la page précédente et afficher le contenu de la page précédente. En fait, non seulement les applications, mais aussi les pages Web ordinaires auront de telles exigences, en particulier lors de l'utilisation de vue pour écrire du SPA.
La navigation dans le projet utilise presque toujours router.push({name : 'xxx', params : {xxx:123...}}) par ici. Un problème direct causé par cette approche est le suivant : lorsque l'on clique sur le bouton retour (appel router.go(-1)), seule l'URL est enregistrée dans l'historique et l'objet params est perdu, ce qui provoque des exceptions de rendu de page qui reposent sur les paramètres.
2 Solutions
En fait, l'idée est très simple Puisque les paramètres sont perdus lors de l'opération back, alors on pensera naturellement : comment sauvegarder les paramètres ! C'est vrai, c'est tellement grossier Puisque tu veux le jeter, je le garde pour toi !
Comment sauvegarder : En fait, vous n'avez pas à y penser. Il s'agit d'un problème de communication entre composants, donc naturellement, utiliser Vuex pour sauvegarder est le plus bon sens !
Quand enregistrer : La première réaction est d’appeler router.push({name : 'xxx', params : {xxx:123...}}), puis si vous revenez à cette URL, s'il n'y a pas de paramètres, essayez de la sauvegarder depuis vuex Récupérez-le en magasin. Cela semble juste, mais c'est un peu gênant ! ! Pas de panique, nous avons un routeur de crochet de navigation.avantChacun((vers, depuis, suivant) => { // ... }) Ah !
Comme son nom l'indique, le crochet de navigation fourni par vue-router est principalement utilisé pour intercepter la navigation et la laisser terminer le saut ou l'annuler.
À ce stade, vous devriez bien comprendre ma solution, donc je ne vais pas entrer dans trop de bêtises ci-dessous, voici le code :
/* Vuex store 定义存储对象RouterParams */ //... const state = { //定义一个存储map,key:导航name,value:导航params paramMap: {} } const mutations = { REFRESHPARAM (state, paramKV) { //mutation,应该能看懂做的操作吧? Vue.set(state.paramMap, paramKV.key, paramKV.value) } } //...
/* router中设置一个全局导航钩子 */ const router = new VueRouter({ ... }) //router router.beforeEach((to, from, next) => { // 只有在找不到params时才"出此下策" if (Object.keys(to.params).length === 0) { // 从store中取出付给params,此处注意路径未必完全吻合,以你的为准 Object.assign(to.params, store.state.RouterParams.paramMap[to.name] || {}) } // 存储一下params备用 store.commit('REFRESHPARAM', {key: to.name, value: to.params}) next() // 千万不要忘了,否则导航会被“掐死”在这儿。:-D }) //...
Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article, et plus encore Comme c'est excitant, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !
Lecture recommandée :
Ouverture et fermeture du navigateur d'opération JS
Comment encapsuler Canvas dans un plug-in avec js
js utilise des expressions régulières pour vérifier la force du mot de passe
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds





"L'état de la connexion dans le message du journal des événements indique Veille : Déconnectée en raison de la conformité de la carte réseau. Cela signifie que le système est en mode veille et que la carte d'interface réseau (NIC) a été déconnectée. Bien qu'il s'agisse généralement d'un problème de réseau, il peut peut également être causé par des conflits logiciels et matériels. Dans la discussion suivante, nous explorerons comment résoudre ce problème « Quelles sont les causes de la déconnexion de la connexion en veille ? » Conformité de la carte réseau ? Si vous voyez le message « ConnectivityStatusinStandby:DisConnected,Reason:NICCompliance » dans l'Observateur d'événements Windows, cela indique qu'il peut y avoir un problème avec votre carte réseau ou votre contrôleur d'interface réseau. Cette situation est généralement

Xiaohongshu a un contenu riche que tout le monde peut consulter librement ici, afin que vous puissiez utiliser ce logiciel pour soulager l'ennui tous les jours et vous aider vous-même. En utilisant ce logiciel, vous verrez parfois diverses belles choses. mais les images enregistrées ont des filigranes, ce qui est très important. Tout le monde veut savoir comment enregistrer des images sans filigrane ici. Je vais vous fournir une méthode pour ceux qui en ont besoin. Tout le monde peut la comprendre et l'utiliser immédiatement ! 1. Cliquez sur "..." dans le coin supérieur droit de l'image pour copier le lien 2. Ouvrez l'applet WeChat 3. Recherchez la bibliothèque de patates douces dans l'applet WeChat 4. Entrez dans la bibliothèque de patates douces et confirmez pour obtenir le lien 5. Obtenez la photo et enregistrez-la dans l'album du téléphone portable

Comment gérer la compression d'image lors de l'enregistrement d'images distantes à l'aide de PHP ? Dans le développement réel, nous devons souvent obtenir des images du réseau et les enregistrer sur le serveur local. Cependant, certaines images distantes peuvent être trop volumineuses, ce qui nous oblige à les compresser pour réduire l'espace de stockage et augmenter la vitesse de chargement. PHP fournit des extensions puissantes pour gérer la compression d'images, dont les plus couramment utilisées sont la bibliothèque GD et la bibliothèque Imagick. La bibliothèque GD est une bibliothèque de traitement d'images populaire qui fournit de nombreuses fonctions pour créer, éditer et enregistrer des images. Voici une utilisation

Momo, une plateforme sociale bien connue, offre aux utilisateurs une multitude de services fonctionnels pour leurs interactions sociales quotidiennes. Sur Momo, les utilisateurs peuvent facilement partager leur statut de vie, se faire des amis, discuter, etc. Parmi eux, la fonction de configuration du statut permet aux utilisateurs de montrer leur humeur et leur statut actuels aux autres, attirant ainsi l'attention et la communication d'un plus grand nombre de personnes. Alors, comment définir votre propre statut Momo ? Ce qui suit vous donnera une introduction détaillée ! Comment définir le statut sur Momo ? 1. Ouvrez Momo, cliquez sur Plus dans le coin inférieur droit, recherchez et cliquez sur Statut quotidien. 2. Sélectionnez le statut. 3. L'état du réglage s'affichera.

1. Ouvrez l'application Douyin, recherchez la vidéo que vous souhaitez télécharger et enregistrer, puis cliquez sur le bouton [Partager] dans le coin inférieur droit. 2. Dans la fenêtre contextuelle qui apparaît, faites glisser les boutons de fonction de la deuxième rangée vers la droite, recherchez et cliquez sur [Enregistrer localement]. 3. Une nouvelle fenêtre contextuelle apparaîtra à ce moment-là et l'utilisateur pourra voir la progression du téléchargement de la vidéo et attendre la fin du téléchargement. 4. Une fois le téléchargement terminé, le message [Enregistré, veuillez accéder à l'album pour le visualiser] s'affichera, afin que la vidéo qui vient d'être téléchargée soit enregistrée avec succès dans l'album du téléphone mobile de l'utilisateur.

Les méthodes permettant d'afficher l'état du serveur incluent des outils de ligne de commande, des outils d'interface graphique, des outils de surveillance, des fichiers journaux et des outils de gestion à distance. Introduction détaillée : 1. Utilisez les outils de ligne de commande. Sur les serveurs Linux ou Unix, vous pouvez utiliser les outils de ligne de commande pour afficher l'état du serveur ; 2. Utilisez les outils d'interface graphique. Pour les systèmes d'exploitation de serveur dotés d'interfaces graphiques, vous pouvez utiliser les graphiques. fourni par le système. Utilisez les outils d'interface pour afficher l'état du serveur ; 3. Utilisez des outils de surveillance. Vous pouvez utiliser des outils de surveillance spéciaux pour surveiller l'état du serveur en temps réel, etc.

Vous souhaitez apparaître « hors ligne » ou vous ne souhaitez pas partager votre statut actuel avec vos amis sur WhatsApp ? Il existe une astuce simple mais astucieuse pour y parvenir. Vous pouvez ajuster vos paramètres WhatsApp afin que votre statut actuel (hors ligne ou vu pour la dernière fois) ne soit pas visible par vos amis ou d'autres personnes présentes. Comment afficher le statut hors ligne sur votre barre d'état WhatsApp ? Il s’agit d’un processus très simple et rationalisé. Alors, suivez les étapes ci-dessous maintenant. Étape 1 – Ouvrez WhatsApp sur votre téléphone. Étape 2 – Appuyez sur ⋮ et choisissez d'ouvrir les paramètres. Étape 3 – Ouvrez les paramètres de confidentialité pour y accéder. Étape 4 – Sur cette page de confidentialité, ouvrez le paramètre « Dernière consultation et en ligne » pour y accéder. Étape 5 – Modifiez le champ « Qui peut

Le compte vidéo est une application vidéo courte populaire qui permet aux utilisateurs de filmer, éditer et partager leurs propres vidéos. Cependant, nous souhaitons parfois sauvegarder ces merveilleuses vidéos dans notre album photo afin de pouvoir les revoir chaque fois que nous en avons besoin. Je vais donc partager quelques méthodes pour vous apprendre à enregistrer la vidéo du numéro de vidéo dans l'album. Les vidéos peuvent être enregistrées via la fonction intégrée de l'application Video Number. Ouvrez l'application et recherchez la vidéo que vous souhaitez enregistrer. Cliquez sur l'icône d'options dans le coin inférieur droit de la vidéo, un menu apparaîtra et sélectionnez "Enregistrer dans l'album". Cela enregistrera la vidéo dans l'album photo de votre téléphone. La deuxième méthode consiste à enregistrer la vidéo en prenant une capture d’écran. Cette méthode est relativement simple, mais l'image enregistrée contiendra des éléments tels que des barres de contrôle vidéo, ce qui n'est pas assez pur. toi
