天天看点

调试时 Error in render: “TypeError: Cannot read property ‘value‘ of undefined“

这个提示是不能读取未定义的‘value’属性,但之前已经在

created钩子

时通过

axios

从服务器端获取了数据,尝试了用

this.$nexttrick()

async await

都不行(也有可能是我没有用对)。

搜索一番后,得知这是因为获得的数据有多层包裹,例如我遇到的项目是

data{ ...platform_info { ...datalist []... }... }

,因为

datalist

位置太深获取不到。

但解决方法也很简单,就是在页面渲染时做一个判断,如果

platform_info

或者

datalist

为空,就不显示。这样就没有错误提示了,并且能正常显示。

继续阅读