-
Notifications
You must be signed in to change notification settings - Fork 20
设计思路
ly525 edited this page Jan 1, 2019
·
2 revisions
- 返回值以及类型:
因为需要支持时区功能,因此,当用户点击了某个
快捷键
或者日期
的时候,得到的 value 的类型是 String。因为 Date 或者 moment 对象都带了时区概念。我们希望把不带时区信息的值 emit 出来,交由前端自由处理。保证前端得到的是 用户点击的(也就是用户认为的日期)
- preset 的点击返回值,延时返回 or 初始化时候确认?
- 个人偏向延时返回:很多 date-range-picker 初始化的时候,就确认了 presets 的值。
- 存在的问题: 但有个问题:23:59 分打开页面,默认加载了组件,这时候的 Today 的 range 值也就确定了。 用户如果看完一部分数据之后(一分钟之后,已经是第二天了),想切换日期。 打开日期选择器,这时候,点击 Today,返回的 range 其实是前一天了(因为现在已经过了一分钟,是第二天了,参照2.1)
- 因此建议:
range: () => { return [startDate, endDate]}
, 这样用户只会在用户点击时候,取最新的值了。
in working!