Maison > Questions et réponses > le corps du texte
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 ?
.淡淡烟草味2017-05-17 09:58:39
通过mapGetters
import { mapGetters } depuis 'vuex'
calculé : ...mapGetters(['sideBarOpened']),
淡淡烟草味2017-05-17 09:58:39
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.