Le composant neutron vuex ne peut pas appeler l'état public
迷茫
迷茫 2017-05-17 09:56:39
0
3
692

Je me suis impliqué récemment et je voulais essayer d'utiliser vuex, mais j'ai installé vuex et défini un état public dans store.js

state: {
        sideBarOpened: false
        //放置公用状态
    }

, dans main.js

import Vuex from 'vuex'
import store from './store/store'
Vue.use(Vuex)

Mais je suis dans un composant enfant

this.hotSeen=this.$store.state.sideBarOpened;

Mais il m'a dit que ce statut n'est pas défini. Quelles étapes me manquent ?

.
迷茫
迷茫

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

répondre à tous(3)
淡淡烟草味

通过mapGetters
import { mapGetters } depuis 'vuex'
calculé : ...mapGetters(['sideBarOpened']),

淡淡烟草味

Avez-vous effectué l'opération d'inscription de vuex store, par exemple :

const store = new Vuex.Store({
    state: state
    ...
})

Si vous êtes déjà inscrit et que vous rencontrez toujours des problèmes, vous pouvez essayer la solution ci-dessus.

淡淡烟草味

Votre main.js n'est-il pas injecté dans la boutique ?

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal