vue控制表格点击就添加一行

最近在学习vue,在此做了一个记录。避免自己遗忘!!
vue和jquery的操作理念是不一样的。vue的所有操作都是数据的更新、新增和删除。
而要vue控制表格,实现点击一个按钮就添加一行。只要往里面新插入数据即可了。
其中需要用v-for标签来循环输出

 <tr v-for="(item,index) in add" :key="item.id">
        <td><input type="text" name="langName[]" ref="langName" value=""  /></td>
        <td> <input type="text" name="langChar[]" ref="langChar"  value=""/></td>
        <td>
            <div class="add" @click="addL(add.length)" title="添加一行" style="cursor:pointer;">+</div>
        </td>
        </tr>
        <tr>

然后在js里面设置数据,利用push标签往数据里面添加内容

var test=new VUE({
el:'#test',
data:{
add:[]
},
methods:{
addL(i){
this.add.push({})
}
}

})

这样就可以实现点击一下就实现添加一行了。

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值