关于动态的新增输入框和删除
来源:互联网 发布:sina邮箱端口imap 编辑:程序博客网 时间:2024/06/04 19:45
可以根据需要增加输入框和删除输入框
<template> <div> <div style="z-index: 10; display: block"> <el-form :model="repairWorkHour" ref="repairWorkHour" label-width="100px" class="demo-dynamic"> <el-col :span="6"> <el-form-item v-for="(repairWorker, index) in repairWorkHour.repairWorkers" :label="'域名' + index" :key="repairWorker.id" :prop="'repairWorkers.' + index + '.id'" :rules="{ required: true, message: 'id不能为空', trigger: 'blur' }" > <el-input v-model="repairWorker.id"></el-input> </el-form-item> </el-col> <el-col :span="6"> <el-form-item v-for="(repairWorker, index) in repairWorkHour.repairWorkers" :label="'域名' + index" :key="repairWorker.id" :prop="'repairWorkers.' + index + '.name'" :rules="{ required: true, message: 'name不能为空', trigger: 'blur' }" > <el-input v-model="repairWorker.name"></el-input> </el-form-item> </el-col> <el-col :span="6"> <el-form-item v-for="(repairWorker, index) in repairWorkHour.repairWorkers" :label="'域名' + index" :key="repairWorker.id" :prop="'repairWorkers.' + index + '.remark'" :rules="{ required: true, message: '备注不能为空', trigger: 'blur' }" > <el-input v-model="repairWorker.remark"></el-input> <el-button @click.prevent="removeDomain(repairWorker)" icon="delete"></el-button> </el-form-item> </el-col> </el-form> </div> <div > <el-button type="primary" @click="submitForm('repairWorkHour')">提交</el-button> <el-button @click="addDomain" icon="plus"></el-button> <el-button @click="resetForm('repairWorkHour')">重置</el-button> </div> </div></template><script> export default { data() { return { repairWorkHour: { repairWorkers: [ {id: '', name: '', remark: '',}, ], } }; }, methods: { submitForm(formName) { this.$refs[formName].validate((valid) => { if (valid) { alert('submit!'); } else { console.log('error submit!!'); return false; } }); }, resetForm(formName) { this.$refs[formName].resetFields(); }, removeDomain(item) { console.log('---------'); console.log(item); var index = this.repairWorkHour.repairWorkers.indexOf(item) if (index !== -1) { this.repairWorkHour.repairWorkers.splice(index, 1) } }, addDomain() { this.repairWorkHour.repairWorkers.push({ id: '', name: '', remark: '', }); console.log(this.repairWorkHour.repairWorkers); } } }</script>
阅读全文
0 0
- 关于动态的新增输入框和删除
- js动态新增/删除table表的行和列
- javascript动态添加、删除按钮和input输入框
- jquery实现动态生成和删除输入框
- javascript 动态创建表格:新增、删除行和单元格
- javascript 动态创建表格:新增、删除行和单元格
- 动态创建表格:新增、删除行和单元格
- JavaScript 动态创建表格:新增、删除行和单元格
- javascript动态创建表格:新增、删除行和列
- javascript动态创建表格:新增、删除行和列
- javascript 动态创建表格:新增、删除行和单元格
- javascript 动态创建表格:新增、删除行和单元格
- jq运用append和remove实现动态新增删除行
- 【原创分享】动态新增行和删除行
- hadoop2.7 动态新增节点和删除节点
- hadoop2.7.1不重启,动态删除节点和新增节点
- jquey实现的动态表格的新增及删除行
- JS实现动态表格的新增,修改,删除操作
- javascript中call、apply、bind区别
- 九九乘法表3
- 如何突破JAVA程序员三年的门槛
- 【Latch】的理解
- 10.创新与企业家精神——聪明的创意
- 关于动态的新增输入框和删除
- 无向图 多余的链接(并查集)
- PHP之随机截取汉字
- java集合(一)
- SpringMVC加载静态资源
- opencv 二值化和灰度
- PAT
- python爬虫利器--beautiful Soup
- BP神经网络之鸢尾花