From 1b074878d813d11e2b579d3edbe7975d2ee3d129 Mon Sep 17 00:00:00 2001 From: wangning Date: Wed, 8 Apr 2020 20:02:16 +0800 Subject: [PATCH] Modify not to emit an empty string when initializing --- src/Datetime.vue | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/Datetime.vue b/src/Datetime.vue index 34979bf..595e438 100644 --- a/src/Datetime.vue +++ b/src/Datetime.vue @@ -151,7 +151,7 @@ export default { }, created () { - this.emitInput() + this.emitInput(true) }, computed: { @@ -191,14 +191,19 @@ export default { }, methods: { - emitInput () { + emitInput (init) { let datetime = this.datetime ? this.datetime.setZone(this.valueZone) : null if (datetime && this.type === 'date') { datetime = startOfDay(datetime) } - - this.$emit('input', datetime ? datetime.toISO() : '') + if (init) { + if (datetime) { + this.$emit('input', datetime.toISO()); + } + } else { + this.$emit('input', datetime ? datetime.toISO() : ''); + } }, open (event) { event.target.blur()