element-plus [Component] [DateTimePicker] DateTimePicker 使用日期时间范围时,如果更改日期后,点击时间输入框,则会导致时间改变

eagi6jfj  于 5个月前  发布在  其他
关注(0)|答案(1)|浏览(85)

Bug Type: Component

Environment

  • Vue Version: 3.2.45
  • Element Plus Version: 2.2.27
  • Browser / OS: Chrome 108.0.5359.124 / MacOS 12.3 Intel
  • Build Tool: Vite

Reproduction

  • el-date-picker

Docs

Steps to reproduce

在使用datetimerange进行日期和时间范围选择时,当选择日期后,时间框出现默认时间(零点或使用:default-time指定的默认时间),但是当鼠标点击时间框后,默认时间则被修改为当前时间;

What is Expected?

根据选定的日期后,时间默认为0点或使用:default-time指定的默认时间,,当鼠标点击时间框后,需保持默认时间。

What is actually happening?

根据选定的日期后,时间默认为0点或使用:default-time指定的默认时间,当鼠标点击时间框后,时间则被修改为 当前时间!

Additional comments

此功能正常逻辑可参考 element-ui 的 el-datetimerange 日期时间选择器 [https://element.eleme.cn/#/zh-CN/component/datetime-picker]

k0pti3hp

k0pti3hp1#

这个bug经常有人提,但没人改,源码很复杂,像是某个参数缓存设置不合理,估计改造起来伤筋动骨,不行咱们换个时间选择器插件吧。。

相关问题