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

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