采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,为啥我从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}}</
>
模板中的{{offsetY}}会在created之后的mounted挂载步骤才执行,所以通常是可以正常获取到数据的,不知道你具体碰到的问题是什么
老师,麻烦你看看呢
在p标签里面是undefined,有点懵逼
麻烦你把源码传给我
老师,那是在render函数里,用的是jsx,不加是报错的
登录后可查看更多问答,登录/注册
Vue全家桶+最新前端技术+前后端分离架构,完整项目流程
2.4k 12
3.7k 10
2.1k 3
1.6k 24
1.6k 23
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号