请让我安静一会儿
2019-09-02 02:08
为什么在组件中我们获取vuex中的实例的count值时,还需要用this,在veiw模板中直接填值,不是直接就行了;
第一种,如果是你是直接获取vuex store实例,首先Vue.use(Vuex)就已经吧 store类的实例挂载到 最外层Vue实例上了,所以需要this.$store就能沿着作用域链获取 store类的实例
第二种,如果借助 vuex的 mapstate等辅助函数方式,结果是把 store里面的数据以computed,或者methods呈现,此时的 this.count 实际是指向的computed放回的值
第三种, 如果你是用moudel形式直接引入store类的实例,就不需要this, 方式
import store from ''/src/store.js
script中 可以直接 store.state.count 获取count的值
想问一下获取store的时候为什么要加 "$" ?
vuex基础入门
42842 学习 · 45 问题
相似问题
回答 1
回答 2