大概说一下我的业务流程
1.父组件发送了一个对象数据给子组件(鼠标每移动一次就发送一次,即数据是动态不断传送的)
2.这个数据的格式是这样的。
3.然后我们去子组件那里得到这个props值
现在问题就来了
1.我想在computed中使用这个值,然后我就以如下方式使用它(注释部分就是解决问题所在)
2.然后有趣的问题就来了,当我刷新页面的时候,控制台竟然报undefined
后面百度了一下,找到一个比较有趣的答案,就是computed这个计算太快了,以至于props此时还没有传递数据过来,所以导致只要操作这个props都会出现undefined,所以需要加上判断等待属性传递过来。到此解决问题
vue很有意思,但是很多时候生命周期以及里面的调用顺序太坑了。要慢慢摸索。