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 动态调整图片尺寸实现代码
Dec 28 Javascript
JavaScript 字符串处理函数使用小结
Dec 02 Javascript
推荐17个优美新鲜的jQuery的工具提示插件
Sep 14 Javascript
jQuery基础框架浅入剖析
Dec 27 Javascript
jquery乱码与contentType属性设置问题解决方案
Jan 07 Javascript
js去字符串前后空格5种实现方法及比较
Apr 03 Javascript
javaScript实现浮点数转十六进制字符
Oct 29 Javascript
JSON简介以及用法汇总
Feb 21 Javascript
JavaScript实现使用Canvas绘制图形的基本教程
Oct 27 Javascript
angular4 如何在全局设置路由跳转动画的方法
Aug 30 Javascript
node.js实现上传文件功能
Jul 15 Javascript
vue动态设置页面title的方法实例
Aug 23 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面向对象全攻略 (十七) 自动加载类
2009/09/30 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十)
2014/06/24 PHP
PHP下使用mysqli的函数连接mysql出现warning: mysqli::real_connect(): (hy000/1040): ...
2016/02/14 PHP
PHP简单实现模拟登陆功能示例
2017/09/15 PHP
JQuery 实现的页面滚动时浮动窗口控件
2009/07/10 Javascript
JavaScript 申明函数的三种方法 每个函数就是一个对象(一)
2009/12/04 Javascript
浅谈javascript六种数据类型以及特殊注意点
2013/12/20 Javascript
jquery获取html元素的绝对位置和相对位置的方法
2014/06/20 Javascript
node.js中的fs.readSync方法使用说明
2014/12/17 Javascript
Node.js静态文件服务器改进版
2016/01/10 Javascript
js实现弹窗暗层效果
2017/01/16 Javascript
Angular.js中下拉框实现渲染html的方法
2017/06/18 Javascript
微信小程序 Buffer缓冲区的详解
2017/07/06 Javascript
详解vue表单——小白速看
2018/04/08 Javascript
JavaScript中 ES6变量的结构赋值
2018/07/10 Javascript
JavaScript实现数字前补“0”的五种方法示例
2019/01/03 Javascript
nest.js 使用express需要提供多个静态目录的操作方法
2019/10/24 Javascript
SpringBoot+Vue 前后端合并部署的配置方法
2020/12/30 Vue.js
[01:09:16]DOTA2-DPC中国联赛 正赛 SAG vs Dynasty BO3 第一场 1月25日
2021/03/11 DOTA
Python字符串处理函数简明总结
2015/04/13 Python
在dataframe两列日期相减并且得到具体的月数实例
2018/07/03 Python
Numpy 中的矩阵求逆实例
2019/08/26 Python
菲律宾最大的网上花店和礼品店:PhilFlower.com
2018/02/09 全球购物
美国在线艺术商店:HandmadePiece
2020/11/06 全球购物
一些网络技术方面的面试题
2014/05/01 面试题
高考自主招生自荐信
2013/10/20 职场文书
八年级英语教学反思
2014/01/09 职场文书
2014年小学元旦活动方案
2014/02/12 职场文书
三分钟演讲稿事例
2014/03/03 职场文书
运动会口号大全
2014/06/07 职场文书
供用电专业求职信
2014/07/07 职场文书
学生安全责任书范本
2014/07/24 职场文书
春季运动会开幕词
2015/01/28 职场文书
小学数学国培研修日志
2015/11/13 职场文书
python文件与路径操作神器 pathlib
2022/04/01 Python
Java Spring读取和存储详细操作
2022/08/05 Java/Android