最少填一行,html里第一行是固定的,之后的行是包裹在一个v-for循环里的,点添加的时候,往要循环的数组stepNum里加内容,删除的时候传入循环时的索引index。但现在不知道如何绑定v-model,而且当点击箭头处删除时,无法删除当前行,该处input里的数据还在。methods:{ add:function () { this.stepNum.push(''); }, del:function (index) { this.stepNum.splice(index,1) } }
4 回答
largeQ
TA贡献2039条经验 获得超7个赞
<tr v-for="(data,index) in datas" :key="index">
<td><input v-model="datas[index].userNumber"></td>
<td><span @click="del(index)">删除</span></td>
</tr>
data(){
return {
datas:[{name:1234,userNumber:1,id:1},{name:4567,userNumber:2}],
}
},
methods:{
del(index){
this.datas[index].userNumber = 0;
}
}
如果原始data里面没有userNumber这个字段,那就手动给每一个加上吧。(我一般会叫后端改接口,返回个默认值
POPMUISE
TA贡献1765条经验 获得超5个赞
添加回答
举报
0/150
提交
取消