Rumah > Soal Jawab > teks badan
Saya baru terlibat baru-baru ini dan ingin mencuba menggunakan vuex, tetapi saya memasang vuex dan menetapkan keadaan awam di store.js
state: {
sideBarOpened: false
//放置公用状态
}
, dalam main.js
import Vuex from 'vuex'
import store from './store/store'
Vue.use(Vuex)
Tetapi saya dalam komponen kanak-kanak
this.hotSeen=this.$store.state.sideBarOpened;
Tetapi ia memberitahu saya bahawa status ini tidak ditentukan. Apakah langkah yang saya ketinggalan?
淡淡烟草味2017-05-17 09:58:39
通过mapGetters
import { mapGetters } daripada 'vuex'
dikira: ...mapGetters(['sideBarOpened']),
淡淡烟草味2017-05-17 09:58:39
Sudahkah anda melakukan operasi pendaftaran kedai vuex, contohnya:
const store = new Vuex.Store({
state: state
...
})
Jika anda sudah mendaftar dan masih mengalami masalah, anda boleh mencuba penyelesaian di atas.