ElemeFE / ElemeFE/element

The optional range of [feature request] time selector is easy to cause bug illusion

Open
#19,502 3 comments 0 reactions 0 assignees View on GitHub
Dominant language
Vue
Stars
54k
Forks
14.4k
PR merge metrics
No merged PRs in 30d

Description

### Existing Component

### Component Name
TimePicker

### Description
当使用了is-range的属性后,开启了时间区间的选择,我知道一个结束时间的可选范围一定是大于开始时间的,同样开始时间的可选范围也是小于结束时间的,这是合理的,将其不可选范围置为disabled也是对的。

但用户并不知道这背后的逻辑,所以他们不会调整结束时间去让对应的开始时间变成可选的,在他们眼中这是一个Bug,意味着时间选择用不了了。

希望能够优化这个问题,我所提供的解决方案就是:
1. 开始时间选择了当前结束时间之后的时间点时,结束时间自动后移至开始时间之后
2. 结束时间选择了当前开始时间之前的时间点时,开始时间自动前移至结束时间之前
3. 结束时间自动后移和开始时间自动前移最小差距为1个单位,对应的选择不能小于一个单位,为自动移动预留一个单位的可选空间

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.