- 在data里面定义一个数组
arrayDat1: [{value:‘’}]
- 在input框的外层加一个div盒子,并且for循环定义的数组
- 整体代码如下
代码如下(示例):
data() {return {ruleForm: {// 新增行arrayDat1: [{value:''}]},}},
<el-form-item label="关联考核样本编号" required><div class="btn-div" v-for="(item,index) in ruleForm.arrayDat1" :key="index"><el-input v-model="item.value" placeholder="请输入考核样本编号" style="width: 400px;"></el-input><el-button @click="add">新增</el-button><el-button @click="del(index)">删除</el-button></div>
</el-form-item>
// 点击新增按钮添加一行add () {this.ruleForm.arrayDat1.push({value:''})},// 点击删除按钮去去掉一行del (index) {if (this.ruleForm.arrayDat1.length <= 1) { //如果只有一个框则不可以删除return false}this.ruleForm.arrayDat1.splice(index, 1) //删除数组中对应的数据也就是将这个位置的框删除}
本文发布于:2024-02-05 05:36:48,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170725343363492.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |