代码如下:
<Col span="8" class-name="area_col" v-for="(item,index) in areaList" :key="item.id">
<div class="area-content">
<Row type="flex" class-name="area_title">
<Col span="5">
<span>{{item.name}}</span>
</Col>
</Row>
<ul class="area-content-ul">
<li v-for="(ins,index) in item.equipments">
<Row type="flex">
<Col span="4">
<span>{{ins.model}}</span>
</Col>
<Col span="12">
<span>{{ins.name}}</span>
</Col>
<Col span="2">
<span><Icon type="android-create"></Icon></span>
</Col>
<Col span="2">
<span><Icon type="document"></Icon></span>
</Col>
<Col span="2">
<span @click="deleteEuq(ins.id,index,2)"><Icon type="ios-trash"></Icon></span>
</Col>
</Row>
</li>
</ul>
</div>
</Col>
我想要删除 item.equipments数组中的某一项,需要传入areaList的index和item.equipments的index在获取的时候就重复了,要怎么办?删除的时候我这样做的:是否正确?index要怎么传,我这里获取有问题,总是报错说找不到
this.areaList[index].equipments[index].splice(this.eqIndex,1);
你把其中一个index改成key试试,换一个关键词