prop传一个object类型的值,能渲染但是却会报错

遇到了一个非常诡异的事情,如图,通过props传递了一个对象,比较复杂的对象,有很多层的子节点,并且用watch监听了一下,再赋值给新的变量,然后渲染到虚拟dom上,可以渲染,但是始终会报一个错误,但是这个good明明是有的,直接在Html上用{{newData.paymentSpeed.good}}也可以渲染出来,但是为什么会报错呢
clipboard.png

clipboard.png

clipboard.png

阅读 2.4k
2 个回答

因为一开始初始化render的时候,你的newData是空的,后来赋值了而已。

异步得到的newData数据或是newData里面的数据么? 在newData没形成之前先 v-if隐藏所有相关的dom

推荐问题