Rumah  >  Soal Jawab  >  teks badan

komponen neutron vuex tidak boleh memanggil keadaan awam - Stack Overflow

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?

迷茫迷茫2711 hari yang lalu615

membalas semua(3)saya akan balas

  • 淡淡烟草味

    淡淡烟草味2017-05-17 09:58:39

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

    balas
    0
  • 淡淡烟草味

    淡淡烟草味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.

    balas
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-17 09:58:39

    Adakah main.js anda tidak disuntik ke dalam kedai?

    balas
    0
  • Batalbalas