diff --git a/packages/components/date-picker/__tests__/date-picker.test.ts b/packages/components/date-picker/__tests__/date-picker.test.ts index e9e5a6cc92..616de64ad3 100644 --- a/packages/components/date-picker/__tests__/date-picker.test.ts +++ b/packages/components/date-picker/__tests__/date-picker.test.ts @@ -1569,6 +1569,26 @@ describe('MonthRange', () => { ).toEqual(ElPopperOptions) }) + it('user input', async () => { + const wrapper = _mount( + ``, + () => ({ value: ['2022-01', '2022-02'] }) + ) + + const [startInput, endInput] = wrapper.findAll('input') + await startInput.setValue('2015-01') + await endInput.setValue('2017-01') + await nextTick() + + const vm = wrapper.vm + expect(vm.value[0]).toBe('2015-01') + expect(vm.value[1]).toBe('2017-01') + }) + describe('form item accessibility integration', () => { it('automatic id attachment', async () => { const wrapper = _mount( diff --git a/packages/components/date-picker/src/date-picker-com/panel-month-range.vue b/packages/components/date-picker/src/date-picker-com/panel-month-range.vue index 972f6c766a..671ff05ba2 100644 --- a/packages/components/date-picker/src/date-picker-com/panel-month-range.vue +++ b/packages/components/date-picker/src/date-picker-com/panel-month-range.vue @@ -99,11 +99,13 @@