位置: 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)(那慕尔省)

  • 迈出一步最难(最难的是迈出第一步)

    迈出一步最难(最难的是迈出第一步)

  • 华为手机电量百分比在哪里设置(华为电量100%)

    华为手机电量百分比在哪里设置(华为电量100%)

  • 蓝牙耳机充电仓丢了怎么充电(蓝牙耳机充电仓正确充电方法)

    蓝牙耳机充电仓丢了怎么充电(蓝牙耳机充电仓正确充电方法)

  • 快手上买的东西已收到后如何退货(快手买的东西查不到订单是怎么回事)

    快手上买的东西已收到后如何退货(快手买的东西查不到订单是怎么回事)

  • 陌陌距离定位准确吗(陌陌定位好友距离准吗)

    陌陌距离定位准确吗(陌陌定位好友距离准吗)

  • 电脑熄屏按什么键唤醒(电脑熄灭屏幕按哪两个按键)

    电脑熄屏按什么键唤醒(电脑熄灭屏幕按哪两个按键)

  • 苹果电脑进入bios设置(苹果电脑进入不了恢复模式)

    苹果电脑进入bios设置(苹果电脑进入不了恢复模式)

  • 黑鲨手机充电充不进(黑鲨手机充电充不进去,还越充越少)

    黑鲨手机充电充不进(黑鲨手机充电充不进去,还越充越少)

  • 怎样唤醒小爱同学(如何小爱同学唤醒)

    怎样唤醒小爱同学(如何小爱同学唤醒)

  • b站有电脑客户端吗(b站电脑客户端缓存视频怎么导出)

    b站有电脑客户端吗(b站电脑客户端缓存视频怎么导出)

  • string在c语言中的意思(string在c语言中占几个字节)

    string在c语言中的意思(string在c语言中占几个字节)

  • 拼单成功后可以退款吗(拼单成功后可以申请退款吗)

    拼单成功后可以退款吗(拼单成功后可以申请退款吗)

  • 华为屏幕录制怎么弄(华为屏幕录制怎么才能有声音)

    华为屏幕录制怎么弄(华为屏幕录制怎么才能有声音)

  • vue如何让照片全显示(vue如何调整图片顺序)

    vue如何让照片全显示(vue如何调整图片顺序)

  • 小米6原装快充几w的(小米原装快充多少钱)

    小米6原装快充几w的(小米原装快充多少钱)

  • 华为mate30怎样截屏(华为mate30pro怎样截屏)

    华为mate30怎样截屏(华为mate30pro怎样截屏)

  • 怎么把自己的音乐上传到抖音(怎么把自己的音频放到牛听听)

    怎么把自己的音乐上传到抖音(怎么把自己的音频放到牛听听)

  • 手机移动数据开着没网(手机移动数据开了为什么没有网?)

    手机移动数据开着没网(手机移动数据开了为什么没有网?)

  • 红米note7有光学防抖吗(红米note7光线感应在哪)

    红米note7有光学防抖吗(红米note7光线感应在哪)

  • 苹果系统和安卓系统的区别(苹果系统和安卓系统王者荣耀互通)

    苹果系统和安卓系统的区别(苹果系统和安卓系统王者荣耀互通)

  • 最通俗易懂的LSTM讲解,一个例子理解通透!!(最通俗易懂的电动力学教材)

    最通俗易懂的LSTM讲解,一个例子理解通透!!(最通俗易懂的电动力学教材)

  • seq命令  打印数字序列(sed指令可以打印文件的奇数或偶数行)

    seq命令 打印数字序列(sed指令可以打印文件的奇数或偶数行)

  • 个人普通发票多少钱
  • 一般纳税人的进销项税怎么做分录
  • 基本保险包括
  • 税务师考几科几分及格
  • 分配本月材料费用的会计分录
  • 贴现手续费计入投资收益
  • 非居民企业所得税税率10%
  • 培训机构给学员过生日
  • 核算科目拨出专票怎么弄
  • 长期股权投资收到红利会计处理
  • 安装过程中材料和工资
  • 增值税电子发票怎么开具流程
  • 广告公司可以开维修费吗
  • 无形资产摊销金额计入什么科目
  • 饭店取得的烟酒是什么
  • 2017年事业单位b类真题及答案
  • 外币折算差额计入什么科目
  • 受托加工物资算资产吗
  • 餐饮服务行业会计分析
  • 企业支付水电费属于什么费用
  • 跨期做账如何处理当事人
  • 电子承兑如何转出换成现金
  • 支付固定资产运杂费计入什么科目
  • windows10如何开热点
  • 收到现金支票如何进账
  • 普通增值税发票左上角的二维码可以扫出来吗?
  • 合并报表的范围
  • 如何一键重装系统win10
  • Mac怎么更改默认打开方式
  • 购置资产是什么财务活动
  • PHP:pg_options()的用法_PostgreSQL函数
  • 代理业务资产的意思
  • TypeError: Cannot read properties of null (reading ‘insertBefore‘) vue项目报错
  • 梵净山原名
  • 爱德华多·阿涅利
  • 股东借款产生的利息可以税前扣除吗
  • phpcgi远程代码执行漏洞
  • 什么叫股权溢价之谜?
  • 火车票抵扣进项税怎么申报填写
  • php数组函数有哪些
  • php读取php文件内容
  • 桥闸通行费发票上注明的金额含税吗
  • 外包食堂可以开专票吗
  • 建设项目财务费用包括
  • 设计模式golang
  • 红字发票开错可以重开吗
  • 在发票上盖了公章有用吗
  • 企业做账会计分录流程
  • 用mysql的小技巧
  • 超市购物小票可以入账吗
  • 资产负债表是怎么核对的
  • 承租人违约押金怎么办
  • 每月扣除的公积金怎么查
  • 办理外经证后缴税怎么交
  • 公户转私户的钱怎么退回来
  • 全资子公司并入母公司
  • 直接人工标准工时计算公式
  • 总公司可以给子公司开票吗
  • 其他应收款如何计提坏账准备
  • win10 更新 蓝屏
  • mac系统不能用
  • win8系统怎么设置桌面图标
  • centos init
  • centos搭建v2
  • win7系统无法查看共享电脑
  • linux那些事儿
  • win10系统admin和oobe
  • win70
  • windows8开机启动项在哪里设置
  • android canvas rotate
  • wind安装
  • python,数组
  • css要学到什么程度
  • jni静态注册和动态注册
  • JavaScript中的NaN代表什么
  • 怎么用js实现滑动效果
  • ActivityManagerService(四)
  • 江苏省税务局官网电话
  • 北京地税局报税时间
  • 辽宁省地方税务局公告2014年第10号
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设