用v-for渲染页面时,如果要取的值中某个key可能不存在时要怎么处理

<li class="find-list-li" v-for="item in carSenseFindData" :key="item.index">
    <div class="img-box">
       <img :src="item.vehicleInOutPic[0]['platePic'] | transferPic" :onerror="defaultPeopleImg">
    </div>
</li>

比如要取的platePic字段可能不存在,vehicleInOutPic数组为空,那时会报错,加||也不行,有什么便捷的改法?还是得遍历一遍carSenseFindData处理下数据

阅读 1.7k
2 个回答

你加个三元判断前面vehicleInOutPic是否为空
你的保证有字段才可以判断 你这块是取值的报错

就三目运算符吧

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题