diff --git a/__test__/time-panel.test.js b/__test__/time-panel.test.js index f109964f..4a1a2c0b 100644 --- a/__test__/time-panel.test.js +++ b/__test__/time-panel.test.js @@ -1,5 +1,6 @@ import { mount } from '@vue/test-utils'; import TimePanel from '../src/time/time-panel'; +import ListColumns from '../src/time/list-columns.vue'; let wrapper; @@ -96,4 +97,17 @@ describe('TimePanel', () => { hour.trigger('click'); expect(wrapper.emitted().select).toBeUndefined(); }); + + it('fix: when the custom format pass into time panel', () => { + wrapper = mount(TimePanel, { + propsData: { + value: new Date(), + format: {}, + }, + }); + const cols = wrapper.find(ListColumns); + expect(cols.props('showHour')).toBe(true); + expect(cols.props('showMinute')).toBe(true); + expect(cols.props('showSecond')).toBe(true); + }); }); diff --git a/src/time/time-panel.vue b/src/time/time-panel.vue index dea84597..5cf297c4 100644 --- a/src/time/time-panel.vue +++ b/src/time/time-panel.vue @@ -11,7 +11,7 @@ :date="innerValue" :get-classes="getClasses" :options="timePickerOptions" - :format="format" + :format="innerForamt" @select="handleSelect" >