vue动态循环出的多个select出现过的变为disabled(实例代码)


Posted in Javascript onNovember 10, 2019

vue动态循环出的多个select出现过的变为disabled

<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>

ps:vue 动态循环出的多个select 不能重复选择相同的数据

<template>
 <div class="program" v-for="(parItem,index) in parArr" :key="parItem.guid">
  <Select v-model="parItem.id" @on-change="onChangeProgram">
   <Option v-for="(subItem,idx) in programList" :key="subItem.id" :data-index='idx'
    v-show="parItem.id == subItem.id || !selectIdsArr.includes(subItem.id)"
    :value="subItem.id> {{subItem.name}}</Option>
  </Select>
 </div>
</template>
<script>
export default {
 data() {
  return {
   parArr:[],
   selectIdsArr:[],
   programList:[{
    "id":1,
    "name":"选项1"
   },{
    "id":2,
    "name":"选项2"
   },{
    "id":3,
    "name":"选项3"
   }],
  }
 },
 methods: {
  onChangeProgram() {
   this.selectIdsArr = [];
   for (const item of this.parArr) {
    if (item.id) {
     this.selectIdsArr.push(item.id);
    }
   }
  },
 },
}
</script>

总结

以上是小编给大家分享的vue动态循环出的多个select出现过的变为disabled效果,希望对大家有所帮助!

Javascript 相关文章推荐
javascript下查找父节点的简单方法
Aug 13 Javascript
判断多个元素(RADIO,CHECKBOX等)是否被选择的原理说明
Feb 18 Javascript
javascript中2个感叹号的用法实例详解
Sep 04 Javascript
Javascript 拖拽的一些高级的应用(逐行分析代码,让你轻松了拖拽的原理)
Jan 23 Javascript
跟我学习javascript的闭包
Nov 16 Javascript
全面了解JS中的匿名函数
Jun 29 Javascript
jQuery插件EasyUI实现Layout框架页面中弹出窗体到最顶层效果(穿越iframe)
Aug 05 Javascript
JavaScript实现前端分页控件
Apr 19 Javascript
Angularjs的$http异步删除数据详解及实例
Jul 27 Javascript
React Native之TextInput组件解析示例
Aug 22 Javascript
parabola.js抛物线与加入购物车效果的示例代码
Oct 25 Javascript
Js参数RSA加密传输之jsencrypt.js的使用
Feb 07 Javascript
vue父子组件的通信方法(实例详解)
Nov 10 #Javascript
分享Angular http interceptors 拦截器使用(推荐)
Nov 10 #Javascript
vue-父子组件和ref实例详解
Nov 10 #Javascript
vue $set 给数据赋值的实例
Nov 09 #Javascript
Vue 数组和对象更新,但是页面没有刷新的解决方式
Nov 09 #Javascript
使用Vue.set()方法实现响应式修改数组数据步骤
Nov 09 #Javascript
vue实现页面内容禁止选中功能,仅输入框和文本域可选
Nov 09 #Javascript
You might like
php多层数组与对象的转换实例代码
2013/08/05 PHP
php ctype函数中文翻译和示例
2014/03/21 PHP
apache和PHP如何整合在一起
2015/10/12 PHP
PHP目录与文件操作技巧总结(创建,删除,遍历,读写,修改等)
2016/09/11 PHP
PHP常用函数之格式化时间操作示例
2019/10/21 PHP
phpstudy隐藏index.php的方法
2020/09/21 PHP
不懂JavaScript应该怎样学
2008/04/16 Javascript
javascript高亮效果的二种实现方法
2008/09/14 Javascript
不使用ajax实现无刷新提交表单
2014/12/21 Javascript
JavaScript中的Truthy和Falsy介绍
2015/01/01 Javascript
DOM基础教程之使用DOM控制表单
2015/01/20 Javascript
JS获取时间的相关函数及时间戳与时间日期之间的转换
2016/02/04 Javascript
node.js实现快速截图
2016/08/27 Javascript
完美解决jQuery的hover事件在IE中不停闪动的问题
2017/02/10 Javascript
Bootstrap按钮组简单实现代码
2017/03/06 Javascript
Vue项目自动转换 px 为 rem的实现方法
2018/10/29 Javascript
详解Python中列表和元祖的使用方法
2015/04/25 Python
Python编程使用tkinter模块实现计算器软件完整代码示例
2017/11/29 Python
《Python学习手册》学习总结
2018/01/17 Python
python3+PyQt5实现柱状图
2018/04/24 Python
解决pycharm安装后代码区不能编辑的问题
2018/10/28 Python
python获取交互式ssh shell的方法
2019/02/14 Python
Django框架模型简单介绍与使用分析
2019/07/18 Python
浅谈Pytorch中的torch.gather函数的含义
2019/08/18 Python
Python绘图实现显示中文
2019/12/04 Python
PyQt使用QPropertyAnimation开发简单动画
2020/04/02 Python
使用html5 canvas 画时钟代码实例分享
2015/11/11 HTML / CSS
Java里面有没有全局变量?为什么?
2015/02/06 面试题
项目经理岗位职责
2013/11/11 职场文书
行政助理工作职责范本
2014/03/04 职场文书
五年后的职业生涯规划
2014/03/04 职场文书
承诺书模板
2014/08/30 职场文书
党员干部群众路线个人整改措施
2014/09/18 职场文书
领导班子整改方案
2014/10/25 职场文书
2016年教育局“我们的节日——端午节”主题活动总结
2016/04/01 职场文书
Apache POI的基本使用详解
2021/11/07 Servers