Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
1.0k views
in Technique[技术] by (71.8m points)

vuex 中store注入到根组件中,在子组件中访问不到?

我在根组件中注入了store,然后在子组件中通过this.$store来访问store中的数据,然后我发现组件实例上根本不存在$store的属性,我在github上看vuex的demo,发现并没有区别。求助各位大神看看这到底是什么情况导致的~

main.js

import store from './store/store.js';

new Vue({
    el:"#app",
    router:router,
    store,   //这里已经注入到根组件中了啊?
    render:h=>h(AppComponent)
})

图片描述

子组件中并没有看到$store的一项,这是为什么?难道是我的store注入的位置错了吗?


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

找到问题的原因了!!
我的导入方式是这样的

import Vue from 'Vue';
import Vuex from 'Vuex';

正确的导入方式应该这样

import Vue from 'vue';
import Vuex from 'vuex';

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...