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

devtools/2025/3/6 2:13:38/

告别双日期面板!一招实现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 样式实现:

javascript">/* 隐藏右边日期面板 */
.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 日期选择器实现代码的基础上,再进行调整

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

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

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

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

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


http://www.ppmy.cn/devtools/164012.html

相关文章

An Efficient Anti-Interference Imaging Technology for Marine Radar 论文阅读

An Efficient Anti-Interference Imaging Technology for Marine Radar 1. 研究目标与实际意义1.1 研究目标1.2 实际意义2. 创新方法与技术优势2.1 核心创新点2.1.1 波束递归抗干扰方法(Beam-Recursive Anti-Interference Method)2.1.2 非均匀采样模型(Nonuniform Sampling …

折半搜索笔记

前言 01 01 01 爆搜的时间复杂度通常为 O ( 2 n ) O(2^n) O(2n)&#xff0c;只能应付 N N N 为 20 20 20 左右的题目&#xff0c;但是折半搜索可以应付 N N N 为 30 30 30 ~ 40 40 40 的题目。 思想 将 N N N 个数分为前后两半&#xff0c;先搜索前一半的状态&#xf…

[IP] DDR_FIFO(DDR3 用户FIFO接口)

IP(DDR_FIFO)将DDR3 IP的用户侧复杂接口修改为简易的FIFO接口&#xff0c;用户侧更加简易例化使用MIG 核 IP介绍 c0_xx (连接DDR app接口) 此IP 仅需根据MIG配置进行有限修改&#xff0c;即可使用&#xff01; 关于IP详细使用说明&#xff0c;参考IP datasheet&#xff01; 示…

Rocky Linux 8.5 6G内存 静默模式(没图形界面)安装Oracle 19C

Oracle19c 下载地址 Database Software Downloads | Oraclehttps://www.oracle.com/database/technologies/oracle-database-software-downloads.html#db_ee 目录 一、准备服务器 1、服务器可以克隆、自己装 2、修改主机名 3、重启 4、关闭selinux 5、关闭防火墙 5.1、…

【PostgreSQL】如何对PostgreSQL数据库进行数据迁移

如何对PostgreSQL数据库进行数据迁移 使用 pg_dump 和 pg_restore 工具备份恢复 直接备份 PostgreSQL 数据目录备份恢复 使用 Docker 卷备份备份步骤恢复 总结 在使用 Docker 部署 PostgreSQL 数据库时&#xff0c;数据备份和恢复是非常重要的操作。以下是几种可靠的备份和恢复…

文生图开源模型发展史(2014-2025年)

文生图开源模型的发展历程是一段充满技术革新、社区生态繁荣与商业化竞争的多维度演进史。 一、技术萌芽期&#xff08;2014-2020年&#xff09; 核心突破 2014年&#xff1a;GAN&#xff08;生成对抗网络&#xff09;诞生&#xff0c;首次实现数据驱动式图像生成&#xff0…

基因型—环境两向表数据分析——基因型评价

参考资料&#xff1a;农作物品种试验数据管理和分析 1、广适性基因型鉴定 基因型评价的目的是鉴定出具有广泛适应性或特殊适应性的基因型。鉴别广泛适应性的基因型&#xff0c;应当使用包括所有试点的GGE双标图“平均值与稳定性”功能图。在解释该功能图之前&#xff0c;需要先…

《Android-RecyclerView实现封面滑动到指定位置放大》---ViewPager封面指示器

一、实现效果 二、关键代码 1、自定义:LinearLayoutManager 指定位置放大item import android.content.Context; import android.util.DisplayMetrics; import android.view.View; import android.view.ViewGroup;import androidx.recyclerview.widget.LinearLayoutManager;…