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?
通过mapGetters
import { mapGetters } daripada 'vuex'
dikira: ...mapGetters(['sideBarOpened']),
Sudahkah anda melakukan operasi pendaftaran kedai vuex, contohnya:
Jika anda sudah mendaftar dan masih mengalami masalah, anda boleh mencuba penyelesaian di atas.
Adakah main.js anda tidak disuntik ke dalam kedai?