Element: Datepicker: 当给一个初始值,type="datetimerange"时,日历视图并没有显示到初始值的日期,而是当前月

Created on 17 Nov 2016  ·  17Comments  ·  Source: ElemeFE/element

当给一个初始值时,日历视图并没有显示到初始值的日期,而是当前月
time: ["2015-10-05 16:00:00", "2015-10-08 16:00:00"]
<el-date-picker v-model="time" type="datetimerange" style="width:350px"> </el-date-picker>

bug

Most helpful comment

type ="daterange"时同样有此问题,给了默认时间界面上没显示
image

All 17 comments

为啥我这里是好的。。http://jsfiddle.net/api/post/library/pure/

同样遇到了这个bug。

@Kingwl 你给的地址是错的

type ="daterange"时同样有此问题,给了默认时间界面上没显示
image

@QingWei-Li 这个bug貌似在v1.0.4还没修复 demo

怎么加到1.1.0里了,这个要重构么

@reverland 改动可能会有点大

1.1.0计划什么时候,1.0.5下一个么?@QingWei-Li

要是还要一段时间我可以先patch(魔改)下。。

@reverland 你先魔改吧,1.1.0 还有几个新组件要做。

@Leopoldthecoder 关注有啥新组件

根据1.0.6的修复的话,没设置初始值或者初始值是null,会变成1970-1-1的日期,这样反而体验不好了。如果没有初始值或者初始值是null,期望默认还是按当前月份展示吧? @QingWei-Li

@DreamFox http://jsfiddle.net/peybccdv/ 不,null 的话就是什么都没有(空的输入框)

不好意思,又确认了一下。我是用的daterange模式,然后初始化为dateRange: [null, null]。这样的情况下,我的两个日期表默认值是1970年,但是如果dateRange: null的话,就默认是当前月了。然后我初始化dateRange: [new Date(), new Date()]也可以默认是当月,但是鼠标hover到X的时候就突然变成了1970年。1.0.6版本。 @QingWei-Li 应该也算是bug。但我目前可以先初始化为null。

现在daterange点X的时候,初始化会变成1970年,这个应该是必现的。不论我初始化的v-model是什么值都是这样。@1.0.6。

@DreamFox 是的 hover 到 icon 上会改变值这个问题发完 1.0.6 后我也发现了 😂,初始值是数组的问题我下版本修复

@QingWei-Li 嗯,官网文档上的daterange的case也会点X的时候变成1970年,应该不是我写的问题。期待下次更修复。

How do you implement the today with datepicker?
image
@wendysun0315

image
@wendysun0315

Was this page helpful?
0 / 5 - 0 ratings