采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,为啥我从getters里返回的对象在created钩子里打印是一个observe对象,有数据,放在模板里是undefined
你好,能否提供下你出错的源码,这里我先简单讲解一下getters是混入到computed计算属性中的原理:
计算属性是在created钩子调用之前进行初始化的,源码如下:
initInjections(vm) // resolve injections before data/props initState(vm) initProvide(vm) // resolve provide after data/props callHook(vm, 'created')
其中InitState(vm)方法中会调用initComputed()初始化计算属性,之后再调用created钩子,所以在created钩子中查询vuex的getters里的数据是没问题的。而模板中调用vuex中的数据,如:
<div>{{offsetY}}</div>
模板中的{{offsetY}}会在created之后的mounted挂载步骤才执行,所以通常是可以正常获取到数据的,不知道你具体碰到的问题是什么
老师,麻烦你看看呢
在p标签里面是undefined,有点懵逼
麻烦你把源码传给我
老师,那是在render函数里,用的是jsx,不加是报错的
登录后可查看更多问答,登录/注册
Vue全家桶+最新前端技术+前后端分离架构,完整项目流程
2.1k 12
3.6k 10
1.9k 3
1.5k 24
1.4k 23