为了账号安全,请及时绑定邮箱和手机立即绑定

老师问一下vuex的实例问题

为什么在组件中我们获取vuex中的实例的count值时,还需要用this,在veiw模板中直接填值,不是直接就行了;

正在回答

2 回答

第一种,如果是你是直接获取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的值

0 回复 有任何疑惑可以回复我~

想问一下获取store的时候为什么要加 "$" ?

0 回复 有任何疑惑可以回复我~
#1

qq_慕用225940

应该是表示这个参数是vue自身的参数,不是你自己创建的形参变量吧,不知道对不对
2020-04-11 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

老师问一下vuex的实例问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信