html5 - Problème de stockage vuex dans le projet vue
迷茫
迷茫 2017-06-27 09:19:31
0
2
887

Pour obtenir l'effet : cliquez sur le bouton pour changer la largeur du menu de gauche.

J'ai maintenant utilisé Vuex pour stocker un champ IsOpen, puis le composant de navigation et le composant de menu ont obtenu la valeur initiale du champ Lorsque vous cliquez sur le bouton du composant de navigation, la valeur de IsOpen. est également commuté, mais la valeur change. La largeur du nom de classe n'est pas basculée.

Voici le code pour la formation de navigation :

Voici le code du composant menu :

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

répondre à tous(2)
迷茫

importer { mapGetters } depuis 'vuex'

exporter {

computed: mapGetters['toggleClass']

}

Écrivez le code pour changer de style dans le fichier getters de l'entrepôt

Peter_Zhu

Veuillez lire attentivement la documentation vuex

Le stockage d'état de Vuex est réactif. Lorsque le composant Vue lit l'état du magasin, si l'état dans le magasin
change, le composant correspondant sera efficacement mis à jour en conséquence.


Vous pouvez directement lier les données vuex à vos balises

<p v-bind:class="[this.$store.getters.isOpen ? 'openWidth', 'closeWidth']"></p>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal