问题报错:
error in render : ‘typeerror’:cannot read property ‘path’ of undefined
vue 三层对象的渲染(Splash.a.b)
例如:渲染的组件为Splash,数据Splash
原因:
1.这很可能是由于Splash首次渲染的值所致。那是一个空对象,它将为任何属性返回undefined
2.数据Splash是异步获取赋值,同理首次赋值时Splash为空
解决:
1.在异步请求完成之前不要渲染Splash,在加载时显示加载
2.在Splash组件中使用v-if进行防护
例如:
<template>
<div>
<splash :splash='splash' v-if='splash'> <splash>
</div>
</template>