位置: IT常识 - 正文

【VUE3】ElementUI--el-date-picker下拉控件样式修改(高亮显示设置)(vue3 element-plus)

编辑:rootadmin
【VUE3】ElementUI--el-date-picker下拉控件样式修改(高亮显示设置) ElementUI--el-date-picker下拉控件样式修改一些废话事发背景实现效果实现思路总结和完整代码参考资料一些废话默默做前端,分享一些自己在项目需求实现中遇到的奇妙问题(主要是网上搜索不到解决办法自己解决后的总结方法和解决办法但不全面,自己整理总结的存档)。事发背景ElementUI的日期选择器有默认样式,即给默认接收或者当前的年、月、日加入高亮显示。但这次在项目实现后需求验收后要求把选中后的年、月、日变成高亮显示,默认的高亮移除。

推荐整理分享【VUE3】ElementUI--el-date-picker下拉控件样式修改(高亮显示设置)(vue3 element-plus),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:elementui+vue,vue3.0 element ui,vue3.0 element ui,vue3.0 element,vue3+element,element ui vue 3,vue3.0 element ui,vue3+element,内容如对您有帮助,希望把文章链接给更多的朋友!

可以看到在截图中这个日期默认高亮显示的是30号,但是我选中其他日期后30号这个数字的高亮并没有移除。 年、月的样式同理。 这显然是不符合需求的,但是又需要用到这些控件,所以就可以通过style来改写el-date-picker的对应样式,以使组件达到需求要求的效果。

实现效果

于是我通过一些查找和样式的改变做出了这个需求需要的效果,如下所示: 默认选中当前年份时: 删除选中时: 选中任意一个年份时: 月的选中与日的选中效果也是与年一致。 月选中效果: 日选中效果:

实现思路找到原始组件选中某个日期,ctrl+F5弹出检查窗口,找到这个高亮的css样式; 然后我们可以得知date-picker组件要使当前日期高亮的css写法为.el-month-table td.today .cell{ color: var(--el-color-primary); font-weight: 700;}【VUE3】ElementUI--el-date-picker下拉控件样式修改(高亮显示设置)(vue3 element-plus)

我们如果要取消这个高亮,就是把它设置成普通样式!

.el-month-table td.today .cell { // 月份 font-weight: normal; // 字体加粗程度改成不加粗 color: #606266; // 未选中状态的日期颜色 }基于这个基础我们就可以其他选择器的css的写法应为:.el-date-table td.today .el-date-table-cell__text { // 日 font-weight: normal; color: #606266; } .el-year-table td.today .cell { // 年 font-weight: normal; color: #606266; }此时页面里就成功得到了日期的选中状态圆圈高亮和年月的选中状态不加粗高亮;

可以看到日期选中器的高亮效果是可以的,但是年和月的选择器高亮效果太素了,甚至没有加粗,所以我们可以再进行一些润色,让这个日期选择器整体看起来都是一个样式的比较协调;.el-year-table td.current:not(.disabled) .cell{ color: #ffffff; font-weight: bold !important; background-color: #409eff; border-radius: 100px; // 设置100是为了让它很圆乎 }

效果如下,就跟日期选择器一样协调了,月选择器的写法也是一样

总结和完整代码

在vue项目中,因 element-UI的时间选择器 el-date-picker 是将元素直接挂载到页面的中,而非自身元素下,所以使用 /deep/、 >>>、 ::v-deep 等穿透无法定位到元素,所以我们可以利用时间选择器的popper-class属性,给下拉框设置样式。

<el-date-picker v-model="value" type="year" // 年份选择器 placeholder="请选择" format="YYYY" value-format="YYYY" popper-class="date_form"/>

然后在src>assets>style里创建table_style.scss,在该文件内进行样式编写

.date_form { .el-year-table td.current:not(.disabled) .cell{ color: #ffffff; font-weight: bold !important; background-color: var(--el-datepicker-active-color); // 这里应用的是项目的默认样式颜色,跟整个系统保持统一 border-radius: 100px; } .el-year-table td.today .cell { font-weight: normal; color: #606266; } .el-month-table td.current:not(.disabled) .cell{ color: #ffffff; font-weight: bold !important; background-color: var(--el-datepicker-active-color); border-radius: 100px; } .el-month-table td.today .cell { font-weight: normal; color: #606266; } .el-date-table td.today .el-date-table-cell__text { color: #606266; font-weight: normal; } .el-date-table td.current:not(.disabled) .el-date-table-cell__text { color: #ffffff; font-weight: bold !important; background-color: var(--el-datepicker-active-color); }}

最后在main.ts引入即可完成样式的修改

import "@/assets/style/table_style.scss";参考资料https://blog.csdn.net/qq_21113235/article/details/126521564.https://www.cnblogs.com/min77/p/14511750.html.
本文链接地址:https://www.jiuchutong.com/zhishi/292939.html 转载请保留说明!

上一篇:仙岩寺中的升仙桥,韩国曹溪山道立公园 (© Aaron Choi/Getty Images)(仙岩寺庙)

下一篇:慕那尔山区的茶园,印度喀拉拉邦 (© SvitlanaBelinska/iStock/Getty Images Plus)(那慕尔省)

  • 不能打动客户?学会这6个营销原理,就知道原因了……(不能打动客户的成语)

    不能打动客户?学会这6个营销原理,就知道原因了……(不能打动客户的成语)

  • vue跳转页面(vue跳转页面的几种方法)

    vue跳转页面(vue跳转页面的几种方法)

  • 京东查物流单号查询在哪(京东查物流单号查询)

    京东查物流单号查询在哪(京东查物流单号查询)

  • 微信有特别提示音吗(微信特别提示音是什么声音)

    微信有特别提示音吗(微信特别提示音是什么声音)

  • vivox50pro是ufs3.0吗

    vivox50pro是ufs3.0吗

  • 苹果x能不能用18w快充(苹果x能不能用12的充电器)

    苹果x能不能用18w快充(苹果x能不能用12的充电器)

  • 拼多多已经确认收货了,还能申请退款吗(拼多多已经确认收货了还能退货退款吗)

    拼多多已经确认收货了,还能申请退款吗(拼多多已经确认收货了还能退货退款吗)

  • 后缀cdr用什么打开(后缀名是cdr是什么软件)

    后缀cdr用什么打开(后缀名是cdr是什么软件)

  • 苹果字体大小在哪里设置(苹果字体大小在手机哪里找到)

    苹果字体大小在哪里设置(苹果字体大小在手机哪里找到)

  • 华为matepadpro如何截屏(华为matepadPRO如何复制文字)

    华为matepadpro如何截屏(华为matepadPRO如何复制文字)

  • 电脑经常重启(电脑经常重启怎么解决)

    电脑经常重启(电脑经常重启怎么解决)

  • 网易云下载的vip音乐不是vip以后能听吗(网易云下载的vip歌曲到期还能听吗)

    网易云下载的vip音乐不是vip以后能听吗(网易云下载的vip歌曲到期还能听吗)

  • apple tv remote是什么意思(apple tv retroarch)

    apple tv remote是什么意思(apple tv retroarch)

  • 抖音不给流量了怎么办(抖音不给流量了怎么办如何判断账号是否还有救)

    抖音不给流量了怎么办(抖音不给流量了怎么办如何判断账号是否还有救)

  • 荣耀20屏幕多大尺寸(荣耀9x手机屏幕多少钱)

    荣耀20屏幕多大尺寸(荣耀9x手机屏幕多少钱)

  • 抖音点过赞的怎么找(抖音点过赞的怎么取消点赞记录)

    抖音点过赞的怎么找(抖音点过赞的怎么取消点赞记录)

  • 快手怎么看在线状态(快手怎么看在线人数)

    快手怎么看在线状态(快手怎么看在线人数)

  • 华为wifi开关灰色点不了(华为wlan开关灰色)

    华为wifi开关灰色点不了(华为wlan开关灰色)

  • 小米10为什么只有一个摄像头有用(小米10为什么只有充电时才能换浅色模式)

    小米10为什么只有一个摄像头有用(小米10为什么只有充电时才能换浅色模式)

  • 剪映可以视频抠图吗(剪映视频抠成透明背景怎么弄)

    剪映可以视频抠图吗(剪映视频抠成透明背景怎么弄)

  • 腾讯会员能同时登几个(腾讯会员能一起用吗)

    腾讯会员能同时登几个(腾讯会员能一起用吗)

  • 抖音初始密码是多少(抖音账号初始密码是多少)

    抖音初始密码是多少(抖音账号初始密码是多少)

  • 淘宝如何制作视频(淘宝视频制作教程视频)

    淘宝如何制作视频(淘宝视频制作教程视频)

  • 光猫桥接模式的好处(光猫桥接模式的缺点)

    光猫桥接模式的好处(光猫桥接模式的缺点)

  • 附加税填表说明
  • 三大流转税包括哪些
  • 企业筹建期间契税账务处理
  • 股东转让股权公司如何做账
  • 借款利息收入要开票吗
  • 所有者权益是
  • 结转净利润到利润分配分录
  • 企业建设项目审批流程
  • 抵账房好不好
  • 商誉转销会计分录
  • 独立核算的生产车间是法律主体吗
  • 维修变压器的维修方法
  • 小规模企业怎么报国税
  • 工薪个人所得税扣除
  • 差旅费补助计入什么科目
  • 服务行业也有合伙人吗
  • 员工离职赔偿计入什么科目
  • 福利费用属于什么费用
  • 出售不动产分录
  • 电子发票截图可以吗
  • 企业股权平价转让涉及哪些税费
  • 租金怎么来计算个税
  • 留存收益在哪里可以查到
  • 出口退税的条件包括哪些( )
  • 手机测wifi网速准不准
  • PHP:mb_substr_count()的用法_mbstring函数
  • 电脑怎样进入cmos设置
  • 企业网管出路
  • lsm.exe是什么程序
  • win10电脑记事本在哪
  • it最高工资
  • 补缴企业所得税和滞纳金如何入账
  • 最贵的节能灯泡品牌
  • php并发编程
  • php获取当前时间戳函数
  • 魔改6.67
  • 制造费用的科目
  • 个体户发票没有开户行和账号行吗
  • mysql 长事务
  • 餐饮发票归哪个部门管
  • 织梦模板安装完整教程
  • mongodb分片技术
  • windows11/windows10专业清理的系统工具Duplicate Cleaner5.0.13中文破解免费下载
  • 通行费电子发票的发票代码为多少位
  • 个人所得税0申报什么意思
  • 签发转账支票需要的单据
  • sql中count或sum为条件的查询示例(sql查询count)
  • 固定资产盘盈为什么计入管理费用
  • 固定资产减少当月计提吗
  • 进项税大于销项税,不用缴纳增值税
  • 固定资产未登记入账
  • 9个点的税是多少
  • 内部往来借方是债权还是债务
  • 阶段性减免企业社保费实施政策对象
  • 经营费用是指
  • 借款收回的会计科目
  • 红字发票可以跨月入账吗
  • 纳税人财务会计制度
  • sqlserver2005附加数据库错误1827
  • sql server连接方式
  • 行转列sql函数
  • sql 截取字符串某个字符之后
  • windows dns server
  • freebsd6.2 nginx+php+mysql+zend系统优化防止ddos攻击
  • solaris删除文件命令
  • ubuntu server怎么样
  • win7桌面图标跑到最下面怎么办
  • windowssystem32configsystem 损坏
  • osg uniform
  • js判断数组是否相等
  • html td 合并
  • python怎么编程
  • linux 监视器
  • js学习教程
  • 基于vue的app
  • linux shell脚本攻略(第3版)
  • javascript内置对象window
  • 从最近两会看苹果和谷歌的最大梦魇
  • 地税网上预约
  • 工本费每月都扣?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设