vue渲染问题采坑记录:“Error in render: “TypeError: Cannot read property ‘time‘ of undefined“”

vue渲染问题采坑记录:“Error in render: “TypeError: Cannot read property ‘time‘ of undefined“”

 今天写项目在做搜索功能的时候,点击搜索按钮一直报这个错,,,一直没找到原因

现在终于知道了,值得纪念一下,,,

这是vue渲染错误问题,尤其是针对访问三层表达式的时候,如果页面加载的时候获取不到数据,而且在data里面也没有定义的话就会报这个错

我赶紧一看我的代码,确实,使用了三层表达式

vue渲染问题采坑记录:“Error in render: “TypeError: Cannot read property ‘time‘ of undefined“”

 然后在data里面我是这样定义的。。。直接定义一个空,因此页面便访问不到第三层的数据就会报错

vue渲染问题采坑记录:“Error in render: “TypeError: Cannot read property ‘time‘ of undefined“”

找到原因之后,我就在data里面重新定义了一下

vue渲染问题采坑记录:“Error in render: “TypeError: Cannot read property ‘time‘ of undefined“”

 就完成了,当然,以上是最直接的方法,也可以通过v-if判断没有数据的时候不显示即可