Vuex-Neutronenkomponente kann öffentlichen Zustand nicht aufrufen – Stapelüberlauf
迷茫
迷茫 2017-05-17 09:56:39
0
3
648

Ich habe mich erst vor Kurzem damit beschäftigt und wollte vuex ausprobieren, aber ich habe vuex installiert und einen öffentlichen Status in store.js festgelegt

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

, in main.js

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

Aber ich bin in einer untergeordneten Komponente

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

Aber mir wurde gesagt, dass dieser Status undefiniert ist. Welche Schritte fehlen mir?

迷茫
迷茫

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

Antworte allen(3)
淡淡烟草味

通过mapGetters
import { mapGetters } from 'vuex'
computed: ...mapGetters(['sideBarOpened']),

淡淡烟草味

你有做vuex store的注册操作么,比如:

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

如果已经注册,还是有问题,可以试试楼上的解决方法。

淡淡烟草味

你main.js 是没注入store把?

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage