为了账号安全,请及时绑定邮箱和手机立即绑定

vue-v-for的key值为什么会一直重复?

vue-v-for的key值为什么会一直重复?

MMTTMM 2019-03-14 14:15:37
AB是两个tab页,切换的时候已经把addlist致为空数组了,js部分打印index值为啥是undefined?求解<div class="tit">区域编号 A</div>      <div class="item" v-for="item in addList" :key="item.index" v-if="addList.length>0">        <el-input v-model="item.shelves_number" disabled></el-input>        <el-input v-model="item.shelves_layer" disabled></el-input>        <el-input v-model="item.shelves_layer_num" disabled></el-input>        <span>{{item.shelves_num}}</span>        <span><button @click="delBtn_2(item.index,addList)">删除</button></span> </div><div class="tit">区域编号 B</div>      <div class="item" v-for="item in addList" :key="item.index" v-if="addList.length>0">        <el-input v-model="item.shelves_number" disabled></el-input>        <el-input v-model="item.shelves_layer" disabled></el-input>        <el-input v-model="item.shelves_layer_num" disabled></el-input>        <span>{{item.shelves_num}}</span>        <span><button @click="delBtn_2(item.index,addList)">删除</button></span> </div>js部分delBtn_2(index,data){       console.log(index);      data.splice(index,1);      this.setList.splice(index,1);
查看完整描述

2 回答

?
吃鸡游戏

TA贡献1829条经验 获得超7个赞

你的addList里面没有index属性吧


查看完整回答
反对 回复 2019-03-26
?
潇潇雨雨

TA贡献1833条经验 获得超4个赞

自己加上index,v-for=(item,index) in addList


查看完整回答
反对 回复 2019-03-26
  • 2 回答
  • 0 关注
  • 2028 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信