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

el-date-picker的使用,及解决切换type时面板样式错乱问题

这里选择器的类型可以选择日月年和时间范围,根据类型不同,el-date-picker的面板也展示不同,但是会出现el-date-picker错位,或者面板位置和层级等问题。

源代码:

     <el-selectv-model="dateType"placeholder="请选择类型"size="mini"clearable@change="handleDateTypeChange"><el-option label="日" value="day"></el-option><el-option label="月" value="month"></el-option><el-option label="年" value="year"></el-option><el-option label="时间范围" value="range"></el-option></el-select><el-date-pickerv-model="selectedDate":type="datePickerType":placeholder="datePickerPlaceholder"size="mini"style="margin-right: 20px"></el-date-picker>dateType: "",selectedDate: null,computed: {datePickerType() {switch (this.dateType) {case "day":return "date";case "month":return "month";case "year":return "year";case "range":return "daterange";default:return "date";}},datePickerPlaceholder() {switch (this.dateType) {case "day":return "选择日期";case "month":return "选择月份";case "year":return "选择年份";case "range":return "选择时间范围";default:return "选择日期";}},},methods: {handleDateTypeChange() {// 清空之前选中的日期this.selectedDate = null;},}

最简单的解决方法:在el-date-picker中绑定一个key值:key="datePickerType"

     <el-date-pickerv-model="selectedDate":type="datePickerType":placeholder="datePickerPlaceholder"size="mini"style="margin-right: 20px":key="datePickerType"></el-date-picker>

以上几个样式问题就都可以解决了。

相关文章:

  • 1.8k Star!RAGApp:在任何企业中使用 Agentic RAG 的最简单方法!
  • ADB日常使用命令
  • 大国之间的互联网博弈:新时代的战略竞争
  • vue-table的使用,解决懒加载展开列,数据量过大,造成的卡顿问题
  • 12 FreeRTOS 调试与优化
  • Flutter 中的 SliverPrototypeExtentList 小部件:全面指南
  • TiDB-从0到1-分布式事务
  • 蓝桥杯2024国赛--备赛刷题题单
  • Linux--进程间通信(1)(匿名管道)
  • LabVIEW软件需求分析文档内容和编写指南
  • 2024最新群智能优化算法:大甘蔗鼠算法(Greater Cane Rat Algorithm,GCRA)求解23个函数,提供MATLAB代码
  • llama-factory微调大模型
  • 深入分析 Android Activity (六)
  • [C#]使用C#部署yolov8-seg的实例分割的tensorrt模型
  • vscode写html不会自动补全
  • python3.6+scrapy+mysql 爬虫实战
  • 230. Kth Smallest Element in a BST
  • Android 初级面试者拾遗(前台界面篇)之 Activity 和 Fragment
  • CEF与代理
  • opencv python Meanshift 和 Camshift
  • React 快速上手 - 06 容器组件、展示组件、操作组件
  • SegmentFault 社区上线小程序开发频道,助力小程序开发者生态
  • UMLCHINA 首席专家潘加宇鼎力推荐
  • Vue2 SSR 的优化之旅
  • vue中实现单选
  • 猫头鹰的深夜翻译:JDK9 NotNullOrElse方法
  • 你不可错过的前端面试题(一)
  • media数据库操作,可以进行增删改查,实现回收站,隐私照片功能 SharedPreferences存储地址:
  • 【干货分享】dos命令大全
  • 不要一棍子打翻所有黑盒模型,其实可以让它们发挥作用 ...
  • ​Java基础复习笔记 第16章:网络编程
  • #数据结构 笔记一
  • #我与Java虚拟机的故事#连载14:挑战高薪面试必看
  • (1)(1.8) MSP(MultiWii 串行协议)(4.1 版)
  • (C语言)fgets与fputs函数详解
  • (done) NLP “bag-of-words“ 方法 (带有二元分类和多元分类两个例子)词袋模型、BoW
  • (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY)讲解
  • (笔记)Kotlin——Android封装ViewBinding之二 优化
  • (接口自动化)Python3操作MySQL数据库
  • (经验分享)作为一名普通本科计算机专业学生,我大学四年到底走了多少弯路
  • (九)One-Wire总线-DS18B20
  • (译) 理解 Elixir 中的宏 Macro, 第四部分:深入化
  • (原创)可支持最大高度的NestedScrollView
  • (原創) 如何刪除Windows Live Writer留在本機的文章? (Web) (Windows Live Writer)
  • (转)可以带来幸福的一本书
  • (转)总结使用Unity 3D优化游戏运行性能的经验
  • .net core 微服务_.NET Core 3.0中用 Code-First 方式创建 gRPC 服务与客户端
  • .NET 中各种混淆(Obfuscation)的含义、原理、实际效果和不同级别的差异(使用 SmartAssembly)
  • .NET/C# 使窗口永不获得焦点
  • .NET处理HTTP请求
  • .net企业级架构实战之7——Spring.net整合Asp.net mvc
  • .vollhavhelp-V-XXXXXXXX勒索病毒的最新威胁:如何恢复您的数据?
  • @Autowired 与@Resource的区别
  • @Import注解详解
  • @开发者,一文搞懂什么是 C# 计时器!