美文网首页
[Vue]"TypeError: Cannot read pro

[Vue]"TypeError: Cannot read pro

作者: 旸云 | 来源:发表于2018-10-26 21:27 被阅读0次

出现这个错误的原因其实是Vue在拿到数据之前渲染了dom

比如
<div>{{dataParent.dataSons[0]}}</div>
这种,当请求不到数据时就会报这种错误

那么,解决方案是啥呢,是啥呢,是啥呢?

<div v-if='dataParent.dataSons'>{{dataParent.dataSons[0]}}</div>

这样就好啦

还有一种解决方案,如果在mounted里触发的获取数据方法

可以试试用setTimeout包裹一下

mounted(){
  setTimeout(
    () => {
        ...
   },0)
}

相关文章

网友评论

      本文标题:[Vue]"TypeError: Cannot read pro

      本文链接:https://www.haomeiwen.com/subject/dtoltqtx.html