diff --git a/src/date-picker.js b/src/date-picker.js index cef7d2d..c16bd51 100644 --- a/src/date-picker.js +++ b/src/date-picker.js @@ -482,9 +482,11 @@ export default { ...pick(this.$props, Object.keys(Component.props)), value: this.currentValue, }; - const content = ( - - ); + const on = { + ...pick(this.$listeners, Component.emits || []), + select: this.handleSelectDate, + }; + const content = ; return (
{this.renderSlot('content', content, { diff --git a/src/datetime/datetime-panel.js b/src/datetime/datetime-panel.js index ee77585..5d2ebc1 100644 --- a/src/datetime/datetime-panel.js +++ b/src/datetime/datetime-panel.js @@ -10,6 +10,7 @@ export default { default: 'mx', }, }, + emits: ['select', 'update:show-time-panel'], props: { ...CalendarPanel.props, ...TimePanel.props, @@ -33,6 +34,9 @@ export default { value(val) { this.currentValue = val; }, + defaultTimeVisible(val) { + this.$emit('update:show-time-panel', val); + }, }, methods: { closeTimePanel() { diff --git a/src/datetime/datetime-range.js b/src/datetime/datetime-range.js index 7c97798..840d652 100644 --- a/src/datetime/datetime-range.js +++ b/src/datetime/datetime-range.js @@ -10,6 +10,7 @@ export default { default: 'mx', }, }, + emits: ['select', 'update:show-time-panel'], props: { ...CalendarRange.props, ...TimeRange.props, @@ -33,6 +34,9 @@ export default { value(val) { this.currentValue = val; }, + defaultTimeVisible(val) { + this.$emit('update:show-time-panel', val); + }, }, methods: { closeTimePanel() {