Vuex中访问数据的时候,在组件中使用 this.$store.state.city 这里的this的指向问题?

jzsn
  • 204

Vuex中访问数据的时候,在单文件组件中使用 this.$store.state.city 这里的this的指向有点疑惑,如果说这个this指向的是当前组件的话,当前组件中并没有store这个选项啊,如果this是指向的是main.js中的根组件app的话,在数据的访问上没有问题,但是这个this很明显又是指的是当前的单文件组件啊,还望大佬指点一下,帮小弟解疑谢谢

回复
阅读 11k
3 个回答

跟$route一样是将值注入到根组件里面的,在所有的子组件里面都可以访问的。

其实可以这样理解,main.js是祖宗,你把东西给了祖宗,祖宗有的东西会传给后代,那么后代就可以通过this来使用,不知道我这样说好不好理解。

你知道吗?

宣传栏