komponen neutron vuex tidak boleh memanggil keadaan awam - Stack Overflow
迷茫
迷茫 2017-05-17 09:56:39
0
3
649

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?

迷茫
迷茫

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

membalas semua(3)
淡淡烟草味

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

淡淡烟草味

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.

淡淡烟草味

Adakah main.js anda tidak disuntik ke dalam kedai?

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan