<template>
<div class="artcle">
<el-form
label-width="100px"
:model="testForm">
<el-form-item
v-for="(vtem, index) in testForm.version"
:key="index"
label="命令版本">
<el-select
@change="comChange"
v-model="vtem.ver">
<el-option
v-for="item in versionList"
:key="item.id"
:value="item.id"
:disabled="item.id == vtem.ver || selectedArr.includes(item.id)"
:label="item.name">
</el-option>
</el-select>
<el-button
icon="el-icon-circle-plus-outline"
size="small"
@click="add(index)"
circle></el-button>
<el-button
icon="el-icon-remove-outline"
size="small"
@click="remove(index)"
:disabled="index === 0"
circle></el-button>
</el-form-item>
<el-form-item
label="测试输入框">
<el-input
v-model="testForm.input"></el-input>
</el-form-item>
</el-form>
</div>
</template>
 export default {
name: 'home',
data () {
return {
selectedArr: [], // 作为判断是否重复的数组
testForm: {
version: [
{ ver: '' }
],
input: ''
},
versionList: [
{ id: 1, name: '1.1' },
{ id: 2, name: '1.2' },
{ id: 3, name: '1.3' }
]
}
},
methods: {
add () {
let version = this.testForm.version
if (version.length < this.versionList.length) {
this.testForm.version.push({
ver: ''
})
} else {
alert('命令版本就三条')
}
},
remove (index) {
this.selectedArr.splice(index, 1)
this.testForm.version.splice(index, 1)
},
// 下拉改变时
comChange (index) {
this.selectedArr = []
for (let item of this.testForm.version) {
if (item.ver) {
this.selectedArr.push(item.ver)
}
}
}
}
}

最新文章

  1. DDD 主题交流会总结及计划
  2. [转]TortoiseSVN文件夹及文件图标不显示解决方法
  3. tcp ip detatils
  4. js foreach比for多出两个undefined
  5. Delphi下使用OpenOffice+JodConverter+SWFtools进行文件转换
  6. JSP&amp;Servlet学习手册
  7. Java数据类型BooleanDemo
  8. HDU 4291 A Short problem(2012 ACM/ICPC Asia Regional Chengdu Online)
  9. id,is的用法,小数据池的概念及编码知识进阶
  10. 有关static静态方法知识的收集
  11. SpriteBuilder给节点添加effect在32设备上发生crash
  12. .NET ThreadPool算法
  13. 在Intellij IDEA中使用Maven的方式将项目导出为jar包
  14. LODOP用ADD_PRINT_IMAGE语句缩放打印图片
  15. antd + node.js + mongoose小总结
  16. python gevent自动挡的协程切换。
  17. [Spark][Python]获得 key,value形式的 RDD
  18. CRM模块
  19. django-chunks文件
  20. JVM(四)JVM的双亲委派模型

热门文章

  1. linux下如何使用docker二进制文件安装_docker离线安装
  2. vmware vsphere各版本差别,及各套件差别
  3. 【转】SQL2008 链接Oracle 调用存储过程
  4. Zookeeper:Unable to read additional data from client sessionid 0x00, likely client has closed socket
  5. Navicat连接MySQL8.0出现1251-Client does not support authentication protocol requested by server;
  6. PHP计算思源字体宽度, 并把文字绘制到图片上
  7. phpspreadsheet 中文文档(二) 结构+自动筛选
  8. vue双循环或者多循环作用于同一元素时,在外套template标签
  9. POJ-图论-最短路模板(邻接矩阵)
  10. Dockerfile HEALTHCHECK健康检查