iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >vue+element多个相同的select不允许重复选择问题怎么解决
  • 693
分享到

vue+element多个相同的select不允许重复选择问题怎么解决

2023-07-02 16:07:32 693人浏览 安东尼
摘要

这篇文章主要讲解了“Vue+element多个相同的select不允许重复选择问题怎么解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue+element多个相同的select不允许重复

这篇文章主要讲解了“Vue+element多个相同的select不允许重复选择问题怎么解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue+element多个相同的select不允许重复选择问题怎么解决”吧!

element多个相同的select不允许重复选择

<template>  <div class="com_searchAndpageBoxPadding">    <div>      <el-select v-model="value1" placeholder="请选择">        <el-option v-for="item in haha" :key="item.id" :label="item.label" :value="item.id" :disabled="disabledChoose(item)">        </el-option>      </el-select>      <el-select v-model="value2" placeholder="请选择">        <el-option v-for="item in haha" :key="item.id" :label="item.label" :value="item.id" :disabled="disabledChoose(item)">        </el-option>      </el-select>      <el-select v-model="value3" placeholder="请选择">        <el-option v-for="item in haha" :key="item.id" :label="item.label" :value="item.id" :disabled="disabledChoose(item)">        </el-option>      </el-select>    </div>  </div></template>
<script>export default {  data() {    return {      value1: '',      value2: '',      value3: '',      haha: [{        id: 1,        value: '选项1',        label: '黄金糕'      }, {        id: 2,        value: '选项2',        label: '双皮奶',        disabled: true      }, {        id: 3,        value: '选项3',        label: '蚵仔煎'      }, {        id: 4,        value: '选项4',        label: '龙须面'      }, {        id: 5,        value: '选项5',        label: '北京烤鸭'      }],    }  },  computed: {    disabledChoose(item) {      return function (item) {        let findItemIndex = [this.value1, this.value2, this.value3].findIndex(item2 => item2 == item.id);        console.log('findItemIndex', findItemIndex)        let newArr = [this.value1, this.value2, this.value3].splice(findItemIndex, 1);        console.log('newArr', newArr)        return newArr.includes(item.id);      }    }  },  methods: {    showToggle(item) {      item.isSubShow = !item.isSubShow //需要展开内容,显示与隐藏之间切换    },    toDetail(item) {      this.$router.push('/helpDetails/' + item)    },  },  mounted() {  }}</script>
<style lang="sCSS" src="@/assets/css/card.scss"></style>

动态循环出的多个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:[{guid:'DDDdd',id:null,},{guid:'eeeee',id:null,},{guid:'ffff',id:null,}],      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+element多个相同的select不允许重复选择问题怎么解决”的内容了,经过本文的学习后,相信大家对vue+element多个相同的select不允许重复选择问题怎么解决这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: vue+element多个相同的select不允许重复选择问题怎么解决

本文链接: https://www.lsjlt.com/news/342921.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vue+element多个相同的select不允许重复选择问题
    目录element多个相同的select不允许重复选择动态循环出的多个select 不能重复选择相同的数据先看效果图element多个相同的select不允许重复选择 <tem...
    99+
    2024-04-02
  • vue+element多个相同的select不允许重复选择问题怎么解决
    这篇文章主要讲解了“vue+element多个相同的select不允许重复选择问题怎么解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue+element多个相同的select不允许重复...
    99+
    2023-07-02
  • element-ui select多选绑定回显值问题怎么解决
    本篇内容主要讲解“element-ui select多选绑定回显值问题怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“element-ui select多选绑定回显值问...
    99+
    2023-07-05
  • 怎么解决MySQL数据库不允许从远程访问的问题
    这篇文章主要介绍“怎么解决MySQL数据库不允许从远程访问的问题”,在日常操作中,相信很多人在怎么解决MySQL数据库不允许从远程访问的问题问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望...
    99+
    2024-04-02
  • 解决不允许一个用户使用一个以上用户名与一个服务器或共享资源的多重连接的问题
    问题概述: 用windows server 2012 r2 vl x64搭了个文件服务器,在使用时有个问题,老是用户登录有问题,提示“不允许一个用户使用一个以上用户名与一个服务器或共享资源的多重连接”。出现的原因不详,网上也没查到合理的解释...
    99+
    2023-09-01
    服务器 运维
  • Dreamweaver中不能输入多个空格的问题怎么解决
    这篇文章主要讲解了“Dreamweaver中不能输入多个空格的问题怎么解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Dreamweaver中不能输入多个空格的问题怎么解决”吧!在Drea...
    99+
    2023-06-08
  • Vue消除Token过期时刷新页面的重复提示问题怎么解决
    这篇文章主要介绍“Vue消除Token过期时刷新页面的重复提示问题怎么解决”,在日常操作中,相信很多人在Vue消除Token过期时刷新页面的重复提示问题怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单...
    99+
    2024-04-02
  • vue组件引用另一个组件出现组件不显示的问题怎么解决
    这篇文章主要介绍了vue组件引用另一个组件出现组件不显示的问题怎么解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue组件引用另一个组件出现组件不显示的问题怎么解决文章都会有所收获,下面我们一起来看看吧。组...
    99+
    2023-06-30
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作