如下父组件代码,其中res一开始是
data:{
res:{}
},
后面在mounted时,异步请求成功回调将数据赋给res,然后一运行就报错,但是数据还是能成功渲染出来,为什么??:
<template>
<div v-if="res.data.list" v-for="item in res.data.list">
<lists v-bind="item" :title="markBlue(item.title)"
:description="markBlue(item.description,'摘要:')" :searchkeyword="keyword"></lists>
</div>
</template>
你首先
res.data
就没有值啊,把判断条件改一下吧,v-if="res.data && res.data.list"