当前位置: 首页 > news >正文

【告别双日期面板!一招实现el-date-picker智能联动日期选择】

告别双日期面板!一招实现el-date-picker智能联动日期选择

  • 1.需求背景
  • 2.DateTimePicker 现状图
  • 3.日期选择器实现代码
  • 4.日期选择器实现效果图
  • 5.日期时间选择器实现代码
  • 6.日期时间选择器实现效果图

1.需求背景

在用户使用时间查询时,我们经常需要按月份筛选数据。但默认的 el-date-picker 组件在 type=“daterange” 时会显示双月份面板,而我们需要:

1.只显示单个月份面板
2.强制用户只能选择同一月份内的日期范围

2.DateTimePicker 现状图

2.1 日期选择器
在这里插入图片描述
2.2 DateTimePicker 日期时间选择器
在这里插入图片描述

3.日期选择器实现代码

主要是通过 css 样式实现:

/* 隐藏右边日期面板 */
.el-picker-panel__content.el-date-range-picker__content.is-right .el-date-table,
.el-picker-panel__content.el-date-range-picker__content.is-right
.el-date-range-picker__header
div {display: none !important;height: 800px;
}
.el-picker-panel__content.el-date-range-picker__content.is-right
.el-date-range-picker__header {width: 60px;top: -331px;left: 230px;
}
/* 设置整体日期面板的宽度 */
.el-picker-panel.el-date-range-picker.el-popper {width: 322px;
}/* 隐藏中间线段 */
.el-date-range-picker__content.is-left {border-right: none;
}/* 左边日期面板宽度 */
.el-picker-panel__content {width: 63% !important;
}.el-picker-panel__content.el-date-range-picker__content.is-right .el-date-range-picker__header {top: -281px;
}
.el-date-range-picker__content.is-left {height: 270px;
}

4.日期选择器实现效果图

在这里插入图片描述

5.日期时间选择器实现代码

再上述DateTimePicker 日期选择器实现代码的基础上,再进行调整

.el-date-range-picker__time-picker-wrap:first-child {display: none !important;
}
.el-date-range-picker__time-header {width: 62%;
}

6.日期时间选择器实现效果图

在这里插入图片描述
当我们在使用element组件时,会遇到需要修改组件的样式,但是样式无法覆盖原样式的情况。
用popper-class属性,给组件传递样式

 <el-date-pickerv-model="value1"type="date"popper-class="customs-style"placeholder="选择日期"></el-date-picker>

注意: 1.具体的位移值px,根据自己页面数据调整
2. 自定义样式popper-class属性只能是全局样式,如果在

http://www.lryc.cn/news/544887.html

相关文章:

  • 现今大语言模型性能(准确率)比较
  • 程序诗篇里的灵动笔触:指针绘就数据的梦幻蓝图(水文,勿三)
  • 在 UniApp 中实现中间凸起 TabBar 的完整指南
  • Redis大key
  • WPF高级 | WPF 与数据库交互:连接、查询与数据更新
  • CogBlobTool工具
  • C# WinForm程序中如何调试dll接口
  • 自然语言处理:词频-逆文档频率
  • 【银河麒麟高级服务器操作系统】服务器测试业务耗时问题分析及处理全流程分享
  • 基于大数据的民宿旅馆消费数据分析系统
  • Spring-AI搭建企业专属知识库 一
  • 极简本地体验deepseek大模型教程
  • RabbitMQ系列(五)基本概念之Queue
  • 【记录】成为创作者的第 730 天(两年)
  • 深度剖析数据分析职业成长阶梯
  • 【XSS】DVWA靶场XSS攻击
  • Fiddler在Windows下抓包Https
  • 04 路由表的IP分组传输过程
  • AI Agent 定义与核心要素详解
  • 记忆化搜索与动态规划:原理、实现与比较
  • 在 Mac mini M2 上本地部署 DeepSeek-R1:14B:使用 Ollama 和 Chatbox 的完整指南
  • 计算机网络基础简答题资料(对口高考)
  • mysql内置工具导入csv包,简单便捷高效
  • 【汽车ECU电控数据管理篇】HEX文件格式解析篇章
  • SOLID Principle基础入门
  • keil主题(vscode风格)
  • 微信小程序读取写入NFC文本,以及NFC直接启动小程序指定页面
  • 大模型使用
  • ISP 常见流程
  • SpringBoot原理-02.自动配置-概述