[Vue]"TypeError: Cannot read property '0' of undefined"的解决方法

442 阅读1分钟

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

例如<div>{{formList.name[0]}}<div>

当请求不到数据时就会报这种错误,只需要使用v-if添加判断就能解决

<div v-if='{{formList.name[0]}}'>{{formList.name[0]}}<div>

或者在mounted里请求数据时用定时器包裹