From 45969a14809d90cf48d6d2ff1b79cc7ea896a630 Mon Sep 17 00:00:00 2001
From: mengxiong10 <15623530290@163.com>
Date: Mon, 16 Nov 2020 16:34:21 +0800
Subject: [PATCH] feat: add event `update:show-time-panel` (#531)
---
src/date-picker.js | 8 +++++---
src/datetime/datetime-panel.js | 4 ++++
src/datetime/datetime-range.js | 4 ++++
3 files changed, 13 insertions(+), 3 deletions(-)
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() {