element-plus版本过老,自写选项弹框增删功能
title: element-plus版本过老,自写选项弹框增删功能
date: 2024-10-31 10:53:18
tags: element-plus
1.情景
发现代码怎么都用不了el-select的#footer插槽从而实现不了相关的操作,发现el-select自带的管理相关数据的属性popper-class用不了。
2.原因与方案
1.版本不是很新,用不了相关的插槽,更新element-plus的同时记得还要更新vite,要不然可能会报错。还有第二种方法,自写相关的方法。
2.popper-class直接用不了相关的css属性,具体原因不明,但是有具体解决方法,就是去掉scope。
3.自写代码
<el-dialogv-model="showContestDialog"@closed="showContestDialog = false"style="width: 370px; height: 535px"title="比赛与奖项":align-center="true"><div style="margin-bottom: 30px" class="select-container"><span>比赛:</span><el-selectv-model="selectContent"placeholder="比赛信息"style="width: 320px; margin-right: 20px; max-height: 1000px"filterableclass="custom-select"popper-class="custom-popper"><div class="select-options-container"><el-optionv-for="item in contestNames":key="item":label="item":value="item"><div style="display: flex; justify-content: space-between"><span>{{ item }}</span><el-buttonsize="small"type="danger"plain@click.stop="confirmDelete(item)">X</el-button></div></el-option><el-option disabled label="暂无更多数据" /></div><div class="select-footer"><el-buttonv-if="!isAddingContent"size="small"textbg@click="onAddContent">增加比赛</el-button><div v-else><el-inputv-model="addContentName"style="width: 100%; margin-bottom: 10px"placeholder="请输入新比赛名称"size="small"/><el-buttontype="primary"size="small"@click="onConfirmAddContent">确认</el-button><el-button size="small" @click="clearAddContent">取消</el-button></div></div></el-select></div><div class="select-container"></div><span>奖项:</span><el-selectv-model="selectAward"placeholder="比赛信息"style="width: 320px"filterablepopper-class="custom-popper"class="custom-select":disabled="!selectContent"><div class="select-options-container"><el-optionv-for="item in awardsNames":key="item":label="nameScore(item)":value="item"><div style="display: flex; justify-content: space-between"><span>{{ item }}</span><el-buttonsize="small"type="danger"plain@click.stop="confirmDeleteAward(item)">X</el-button></div></el-option><el-option disabled label="暂无更多数据" /></div><div class="select-footer"><el-buttonv-if="!isAddingAward"textbgsize="small"@click="onAddAward">增加奖项</el-button><template v-else><span>奖项:</span><el-inputv-model="addAwardName"style="width: 35%; margin-bottom: 5px; margin-right: 10px"placeholder="请输入奖项字符"size="small"/><span>分数:</span><el-inputv-model="addAwardNameScore"style="width: 35%; margin-bottom: 5px"placeholder="请输入积分数字"size="small"/><el-button type="primary" size="small" @click="onConfirmAddAward">确定</el-button><el-button size="small" @click="clearAddAward">取消</el-button></template></div></el-select></el-dialog>
样式部分
<style lang="scss">.select-container {position: relative;
}.select-options-container {min-height: 20px;// max-height: 300px; /* 设置最大高度,超出则显示滚动条 */// overflow-y: auto; /* 添加垂直滚动条 */padding-bottom: 60px;// scrollbar-width: thin;// scrollbar-color: #f5f5f5 #fff; /* 滚动条轨道和滑块的颜色 */
}/* 这个内容给出来是用来展示全部的选项的,要是没有相关需求可以注释掉 */
.custom-popper {.el-scrollbar__wrap {max-height: initial;overflow: visible; //超出部分不滚动,直接显示}.el-scrollbar__thumb {display: none; //去掉右侧滚动条}
}.custom-popper .el-scrollbar__wrap {overflow-y: hidden; /* 允许垂直滚动 */overflow-x: hidden; /* 隐藏水平滚动条 */
}.select-footer {/* 自定义底部内容样式 */padding: 5px;border-top: 1px solid #e0e1e3;background-color: #fff;position: absolute;bottom: 0;width: 100%;z-index: 10; /* 确保自定义底部内容在弹出层之上 */
}
</style>相关文章:
element-plus版本过老,自写选项弹框增删功能
title: element-plus版本过老,自写选项弹框增删功能 date: 2024-10-31 10:53:18 tags: element-plus 1.情景 发现代码怎么都用不了el-select的#footer插槽从而实现不了相关的操作,发现el-select自带的管理相关数据的属性popper-class用不了。 2.原因与…...
Python毕业设计选题:基于django+vue的宠物寄养平台的设计与实现
开发语言:Python框架:djangoPython版本:python3.7.7数据库:mysql 5.7数据库工具:Navicat11开发软件:PyCharm 系统展示 1. 前台系统功能模块 系统首页界面 用户注册界面 用户登录界面 宠物商城界面 宠物店…...
计算机后台服务-更新下载,重启————未来之窗行业应用跨平台架构
一在教育中应用 1. 提高效率:能够快速收集大量学生的卷子,节省了传统人工收集和整理的时间。 2. 准确性:减少了人工收卷过程中可能出现的错漏和混乱,确保每份卷子都能准确无误地被收集和记录。 3. 即时性:可以实时接收…...
springcloud通过MDC实现分布式链路追踪
在DDD领域驱动设计中,我们使用SpringCloud来去实现,但排查错误的时候,通常会想到Skywalking,但是引入一个新的服务,增加了系统消耗和管理学习成本,对于大型项目比较适合,但是小的项目显得太过臃…...
logback日志级别动态切换四种方案
生产环境中经常有需要动态修改日志级别。 现在就介绍几种方案 方案一:开启logback的自动扫描更新 配置如下 <?xml version"1.0" encoding"UTF-8"?> <configuration scan"true" scanPeriod"60 seconds" debug…...
AI视频管理平台中使用目标检测模型中的NMS参数原理及设置原则
目标检测模型中的NMS参数原理及设置原则 在目标检测模型中,非极大值抑制(Non-Maximum Suppression,简称NMS)是一种常用的后处理技术,用于筛选和保留最佳的检测框。本文将详细介绍NMS的原理、参数设置原则以及实际应用…...
从零开始点亮一个LED灯 —— keil下载、新建工程、版本烧录、面包板使用、实例代码
一、keil下载 参考视频:Keil5安装教程视频 (全套资料51和32皆可用Keil5编译设置)_哔哩哔哩_bilibili 视频内容包括下载链接、安装教程、库导入,非常详细! 二、新建工程 2.1.使用stm32CubeMX新建工程 10. 使用STM32CubeMX新建工程 — [野…...
[pdf,epub]105页《分析模式》漫谈合集01
105页的《分析模式》漫谈合集第1集的pdf、epub文件,已上传到本账号的CSDN资源。 如果无法下载,也可以访问umlchina.com/url/ap.html 已排版成适合手机阅读,pdf的排版更好一些。 ★UMLChina为什么叒要翻译《分析模式》? ★[缝合故…...
计算机网络5层模型
应用层常见协议 DNS协议 作用:用于实现网络设备名字到IP地址映射的网络服务 特点:DNS是因特网使用的命名系统,它将人们易于记忆的主机名(如www.example.com)转换为机器可识别的IP地址。 FTP协议 作用:用于实现交互式文件传输功能。 特点:FTP支持Standard(主动…...
Python毕业设计选题:基于Python的无人超市管理系统-flask+vue
开发语言:Python框架:flaskPython版本:python3.7.7数据库:mysql 5.7数据库工具:Navicat11开发软件:PyCharm 系统展示 系统首页 超市商品详情 购物车 我的订单 管理员登录界面 管理员功能界面 用户界面 员…...
WindowsDocker安装到D盘,C盘太占用空间了。
Windows安装 Docker Desktop的时候,默认位置是安装在C盘,使用Docker下载的镜像文件也是保存在C盘,如果对Docker使用评率比较高的小伙伴,可能C盘空间,会被耗尽,有没有一种办法可以将Docker安装到其它磁盘,同时Docker的数据文件也保存在其他磁盘呢? 答案是有的,我们可以…...
Java面试经典 150 题.P80. 删除有序数组中的重复项 II(004)
本题来自:力扣-面试经典 150 题 面试经典 150 题 - 学习计划 - 力扣(LeetCode)全球极客挚爱的技术成长平台https://leetcode.cn/studyplan/top-interview-150/ 题解: class Solution {public int removeDuplicates(int[] nums)…...
【Three.js】SpriteMaterial 加载图片泛白,和原图片不一致
解决方法 如上图所示,整体泛白了,解决方法如下,添加 material.map.colorSpace srgb const imgTexture new THREE.TextureLoader().load(imgSrc)const material new THREE.SpriteMaterial({ map: imgTexture, transparent: true, opacity:…...
了解神经网络中的激活函数
一、激活函数的特征 非线性,激活函数必须是非线性函数。可微性,训练网络模型时,基于梯度的模型最优化方法要求激活函数必须是可导的。单调性,单调递增或单调递减,单调函数保证模型的简单。隐藏层一般需要使用激活函数…...
配置BGP与IGP交互和路由自动聚合示例
组网需求 如图所示,用户将网络划分为AS65008和AS65009,在AS65009内,使用IGP协议来计算路由(该例使用OSPF做为IGP协议)。要求实现两个AS之间的互相通信。 配置思路 采用如下的思路配置BGP与IGP交互: 在AR…...
代码随想录算法训练营第三十三天 | 62.不同路径 63.不同路径
LeetCode 62.不同路径: 文章链接 题目链接:62.不同路径 思路: 动态规划 使用二维数组保存递推结果 ① dp数组及下标含义 dp[i][j]:表明从(0, 0)到下标为(i, j)的点有多少条不同的路径 ② 递推式: 机器人只能向下或向…...
使用Flask构建RESTful API
💓 博客主页:瑕疵的CSDN主页 📝 Gitee主页:瑕疵的gitee主页 ⏩ 文章专栏:《热点资讯》 使用Flask构建RESTful API Flask简介 环境搭建 安装Flask 项目结构 创建应用 路由定义 请求处理 获取查询参数 获取请求体 响应…...
基于springboot的Java学习论坛平台
基于springboot的Java学习论坛平台 摘 要 在Internet高速发展的今天,我们生活的各个领域都涉及到计算机的应用,其中包括学习平台的网络应用,在外国学习平台已经是很普遍的方式,不过国内的管理平台可能还处于起步阶段。学习平台具…...
Python离线环境搭建
引言 在软件开发过程中,我们常常会遇到内网环境无法直接访问外网的情况,这就需要我们通过一些特殊手段来搭建Python开发环境。本文将详细介绍如何利用U盘在内网机与外网机之间迁移Python环境及其依赖包。 工具准备 1台内网机1台外网机1个U盘 操作步骤…...
windows下kafka使用出现的问题
kafka启动 启动kafka需要先启动zookeeper,在kafka根目录下先启动zookeeper .\bin\windows\zookeeper-server-start.bat .\config\zookeeper.properties启动kafka 另开一个cmd命令行 .\bin\windows\kafka-server-start.bat .\config\server.propertieskafka与jdk版…...
AMD Zen 5架构深度解析:从芯片设计到市场格局的算力突围
1. 项目概述:一场迟来的算力突围战最近几年,但凡关注高性能计算、人工智能或者游戏显卡的朋友,心里可能都憋着一股气:市场几乎被一家公司主导,无论是数据中心里训练大模型的GPU,还是我们电脑里的独立显卡&a…...
态是相关,势是因果,感是具身,知是离身
态是相关,势是因果,感是具身,知是离身,用四个高度概括的词,切中了“人机环境系统智能”中态势感知四个核心维度的本质属性。我们可以结合之前的探讨,来深入拆解一下这句“十六字真言”:态是相关…...
ABAP 采购带组件收货BAPI
一、背景 有一项业务比较特殊,金靶的回收加工,既会有物料的消耗,也会收进上一批加工洗出来的物料,并且组件物料会带有批次,MIGO过账时需要填写批次,那么对应BAPI,也需要加入这一部分批次。如果…...
避坑指南:RK3566给GC2053提供MCLK,分压电阻怎么选?实测波形告诉你答案
RK3566与GC2053时钟信号分压设计实战:从波形分析到电阻选型 当RK3566处理器需要为GC2053图像传感器提供MCLK时钟信号时,电平转换电路的设计往往成为项目成败的关键。许多工程师在首次设计分压电路时,会陷入"阻值越大功耗越小"的误区…...
座机号码认证支持哪些机型?固话企业认证覆盖华为/小米/OPPO/vivo等手机
很多做业务的朋友都有这种体会:好不容易联系到一个精准意向客户,电话拨过去,还没等开口,对方直接挂断。更有甚者,手机屏幕上赫然跳出“疑似推销”四个大字。现在的职场沟通,信任成本高得离谱。如果你还指望…...
LeetCode 重新安排行程题解
LeetCode 重新安排行程题解 题目描述 给定一个机票列表,从起点出发,重新安排行程。 示例: 输入:tickets [["MUC","LHR"],["JFK","MUC"],["SFO","SJC"],["LHR&…...
基于RP2040与CircuitPython的互动声光按钮:从硬件到代码的完整实现
1. 项目概述:一个能听会“说”的互动按钮几年前,我第一次接触嵌入式开发时,被那些能感知物理世界并做出回应的“智能”小玩意儿深深吸引。从简单的闪烁LED,到能根据环境光调整亮度的灯带,再到能播放声音的互动装置&…...
28V,1.5A,XU1619,升压LED恒流驱动芯片 输入电压:2.5V-5.5V
概述 这是一款恒频电流模式升压转换器,适用于小型、低功耗应用。内部软启动功能可以减少涌入电流。1.2MHz的固定开关频率运行,可以使用小型外部组件。可以在5V电源输入下产生100mA的28V电压。有欠压保护、限流、热过载保护。特点 ●输入电压范围…...
从芯片到系统:手把手拆解汽车MCU里的安全硬件(SHE/HSE)与独立HSM如何协作
汽车MCU安全架构实战:SHE/HSE与独立HSM的协同设计指南 当一辆现代汽车启动时,从车门解锁到发动机控制,超过1亿行代码在数百个微控制器(MCU)上同时运行。这些代码中包含着价值连城的数字资产——车主的生物特征数据、自…...
家长选择赶考小状元AI自习室还是其他品牌对孩子学习更有帮助?深度解析三大维度
随着教育智能化浪潮席卷而来,家长们在为孩子选择学习辅助工具时,面临着前所未有的多元选择。传统网课、新兴自习室品牌层出不穷,而深耕智能教育领域二十年的赶考小状元AI智能自习室,以其独特的“教育内核科技工具运营支持”三维融…...
