element ui 下拉菜单加多选框

article/2025/9/14 11:46:14

最近做一个项目,需要一个带有多选框功能的下拉菜单,还是老规矩,自己封装一个吧。很简单

 

写完以后打开页面测试,发现已经选中了,但是输入框并没有显示选择的值

打开vue开发工具,发现选中的值并没有放入value1中。所以当选中的时候要借助checkbox的change事件,把选中的值手动传入value1中。所以要加一个change事件。

点击多选框之后,先判断数组value1中是否存在当前选中数据,存在,获取下标删除,不存在,push进去。 效果如下。

 多选的时候想要点击x号删除数据,可以借助select的remove-tag事件,实现多选模式下移除tag。

写到这一步的时候就发现了一个问题,每次操作完再次进入页面的时候,打开下拉菜单上次选中的选项还会存在,虽然说我们的工作就是写bug,但这么low的bug可不行。打开控制台

发现value1中没有值,但是有些选框却是选中状态。

然后就开始分析,既然被选中,说明它的chekck属性为true,而下拉菜单的数据option是父组件传过来的,所以先看看现在父组件数据的状态 

哦~父组件的值被子组件的操作影响了~深拷贝和浅拷贝的问题 。所以props中的数据我们不可以直接操作,必须把它赋值给另一个变量来使用,以达到不影响父组件数据的目的

 

 这样的话就不会产生上述的影响 了,组件在页面多次使用也不会影响

但是这样的样式会很丑,如果列表有很多数据,当选择了太多数据以后,下拉框就会变得很长,会影响页面其他元素的展示。我们的选择就是当选择多个使,只显示第一个的数据,后面+1就好。

借助select的collapse-tags属性

 

这样就好了。功能已经都实现了。至于样式,各位可以自行更改。 


http://chatgpt.dhexx.cn/article/uaEQjxrF.shtml

相关文章

一个springboot+mybatisplus+vue实现的增删改查加多条件查询加分页

0.一个小Demo 就没有用到其它的技术了 格式如下 表文件 create table FinancingProduct (id varchar(50) not nullprimary key,risk int not null,income varchar(50) not null,saleStarting datetime not null,saleEnd datetime …

加多宝首度披露"换头手术"的详细内幕

12 月下旬,加多宝与王老吉的“改名案”和“怕上火案”判决结果先后出台,两大凉茶巨头之间的官司纠纷再起波澜。而加多宝集团品牌管理部负责人王月贵,在出席活动时首度披露了加多宝“换头手术”的详细内幕——由此,加多宝打赢凉茶之…

ASEMI整流桥MB10S出来的电压是多少,MB10S加多大电容

编辑-Z MB10S参数描述 型号:MB10S 封装:MBS-4 (SOP-4) 特性:小方桥、贴片桥堆 电性参数:1A 1000V 芯片材质:GPP 正向电流(Io):1A 芯片个数:4 正向电压(VF):1.0V 芯片尺寸&…

加多宝李二强:营销数字化闭环初体验,真的很爽

作者 | 中国软件网 曹开彬 艾佳 校对 | 中国软件网 马志学 企业数字化轰轰烈烈二十年,却始终在实践探索的峭壁上攀援。一方面作为技术手段的数字信息科技快速演进,将企业数字化导入泛摩尔定律循环,如逆水行舟不进则退;另一方面数字…

用JavaScript实现,用户输入自己的汽油编号,然后输入自己加多少升,就弹出价格

Ⅰ、问题描述: 一个加油站为了鼓励车主多加油,出行优惠政策: 加的多有优惠: 92 号汽油,每升 6 元;如果大于等于 20 升,那么每升 5.9 元; 97 号汽油,每升 7 元&#xff1…

微信每天加多少人不会封号?(行业经验)

微信8.0版本开始微信好友的最大数量,将之前的最多5000好友提升到现在的10000好友。 不要相信那些一天加500人1000人的,不可能的!腾讯对这方面是有严格限制的。 但是会区分你的微信号质量,质量越好加人越有利。以下内容是增对普通…

企业微信一天最多可以加多少人? 企业微信加好友功能会被限制吗?

企业微信已经成为私域运营必备工具,最近经常有人问我企业微信一天可以主动加多少人这个问 企业微信已经成为私域运营必备工具,最近经常有人问我企业微信一天可以主动加多少人这个问题,我每次都是很纠结,如果微信告诉你一天可以加多少人,那么大家不就在这个红线下面疯狂的…

❤️创意网页:高考加油倒计时网页文字加多版 - 增加祝福语句和下雪背景效果

✨博主:命运之光 🌸专栏:Python星辰秘典 🐳专栏:web开发(简单好用又好看) ❤️专栏:Java经典程序设计 ☀️博主的其他文章:点击进入博主的主页 前言:欢迎踏入…

tomcat优化(生产环境) 加多实例部署

来做一个tomcat多实例部署 1.首先安装jdk和tomcat 然后复制/usr/local的tomcat 2.配置tomcat环境变量 把两个tomcat都配置一下 环境变量的位置指向不能错 vim /etc/profile.d/tomcat.sh export CATALINA_HOME1/usr/local/tomcat/ export CATALINA_BASE1/usr/local/tomcat/…

el-table自定义表头,el-table 加多选列

element el-table 加多选列 <el-table :data"tableData" height"500" style"width: 100%" center highlight-current-row ><el-table-column type"index" label"序号" width"50" align"center"…

element-ui下拉选项加多选框(带全部)

代码全在一个页面实现 效果&#xff1a; 代码&#xff1a; <template><div class"select-checked"><el-select:value"selected"multipleplaceholder"请选择":popper-append-to-body"false"><el-option :value&q…

elementUI之下拉选项加多选框功能实现

elementUI之下拉选项加多选框功能实现 elementUI之下拉加多选框功能实现下拉加多选框升级—添加全部选项需求改版完善 elementUI之下拉加多选框功能实现 因产品需求和UI样式调整&#xff0c;和element自带的下拉多选有冲突&#xff0c;索性自己尝试修改如下&#xff1a; 下拉…

elementUI下拉选项加多选框功能实现(自己添加“全部”选项)

本文包含三部分&#xff1a; 1.下拉加多选框 2.升级—添加全部选项 3.需求改版完善 一、下拉加多选框 效果如下图&#xff1a; 封装如下&#xff1a; <template><div class"select-checked"><!-- 下拉加多选框 --><el-selectv-model"val…

Js计算指定日期加上多少天,加多少月,加多少年的日期 (实用)

原文出处&#xff1a;Js计算指定日期加上多少天&#xff0c;加多少月&#xff0c;加多少年的日期 - 庞国明 - 博客园Js计算指定日期加上多少天&#xff0c;加多少月&#xff0c;加多少年的日期https://www.cnblogs.com/pangguoming/p/8854999.html function DateAdd(interva…

加多宝二次创业五周年:解锁品牌持续增长密码

今年作为后疫情时代元年&#xff0c;首要的任务是提振经济、重振信心&#xff0c;其中消费市场的提振至关重要。 春江水暖鸭先知。每当消费市场开始复苏&#xff0c;食品饮料行业的回暖一般会更明显。而要扩大食品饮料的消费规模、提振消费信心&#xff0c;关键在于品牌结合外…

阿里技术专家加多:Java异步编程实战之基于JDK中的Future实现异步编程

正文共&#xff1a;14244 字 8 图 预计阅读时间&#xff1a; 36 分钟 本节内容摘自《Java异步编程实战》中的一小节。 一、前言 本节主要讲解如何使用JDK中的Future实现异步编程&#xff0c;这包含如何使用FutureTask实现异步编程以及其内部实现原理以及FutureTask的局限性。 二…

如何理解向量组的秩和矩阵的秩

1 向量组的轶指的是极大线性无关组中向量的个数 矩阵的轶是把一个矩阵分为行向量组和列向量组,这两个向量组的轶分别称为行轶和列轶.可以证明的是行轶和列轶相等,这就是矩阵的轶. 这里提醒一下就是: n-r为线性无关的解向量的个数,而r为极大无关组的个数 n-r也为基础解析向量的…

线性代数[矩阵的秩]

系列文章目录 第一章 线性代数[初等变换(一)] 第二章 线性代数[初等变换(二)] 第三章 线性代数[初等变换(三)] 提示&#xff1a;线性代数[矩阵的秩](林耀东&#xff0c;东叔讲解限定版) 文章目录 系列文章目录 文章目录 一、矩阵的“秩”是什么&#xff1f; 二、矩阵的秩 1.…

矩阵的秩-理解

求解形如上面的n元一次方程组的解法 n个未知数的方程组需要有n个“干货”的方程才能解出唯一个结果&#xff0c;这里的干货就是矩阵的秩。 即矩阵的秩回答了解得唯一性。 线性无关与线性有关&#xff1a; 例如&#xff1a; 此时矩阵的秩就是2&#xff0c;即矩阵的秩是矩阵中的…

【线性代数(9)】矩阵的秩

矩阵的秩 1 k阶子式和秩的定义2 矩阵的秩的定理3 有关秩的性质 手动反爬虫&#xff1a; 原博地址 知识梳理不易&#xff0c;请尊重劳动成果&#xff0c;文章仅发布在CSDN网站上&#xff0c;在其他网站看到该博文均属于未经作者授权的恶意爬取信息如若转载&#xff0c;请标明出…