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

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

回复
阅读 12.1k
3 个回答

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏