Skip to content

Commit bb0255f

Browse files
committed
fix: shortcus with range (#400)
1 parent b33c9b8 commit bb0255f

File tree

2 files changed

+14
-1
lines changed

2 files changed

+14
-1
lines changed

__test__/date-picker.test.js

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,6 +212,19 @@ describe('DatePicker', () => {
212212
btn.trigger('click');
213213
const emitted = wrapper.emitted();
214214
expect(emitted.input).toEqual([['2019/05/10']]);
215+
wrapper.setProps({
216+
range: true,
217+
shortcuts: [
218+
{
219+
text: 'range',
220+
onClick() {
221+
return [date, date];
222+
},
223+
},
224+
],
225+
});
226+
btn.trigger('click');
227+
expect(emitted.input[1]).toEqual([['2019/05/10', '2019/05/10']]);
215228
});
216229

217230
it('prop: popupClass', () => {

src/date-picker.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -379,7 +379,7 @@ export default {
379379
handleSelectShortcut(item) {
380380
if (isObject(item) && typeof item.onClick === 'function') {
381381
const date = item.onClick(this);
382-
if (date instanceof Date) {
382+
if (date) {
383383
this.emitValue(date);
384384
}
385385
}

0 commit comments

Comments
 (0)