出现这个错误的原因其实是Vue在拿到数据之前渲染了dom
比如
<div>{{dataParent.dataSons[0]}}</div>
这种,当请求不到数据时就会报这种错误
那么,解决方案是啥呢,是啥呢,是啥呢?
<div v-if='dataParent.dataSons'>{{dataParent.dataSons[0]}}</div>
这样就好啦
还有一种解决方案,如果在mounted
里触发的获取数据方法
可以试试用setTimeout包裹一下
mounted(){
setTimeout(
() => {
...
},0)
}