From e820e072e34d7c5a44de487d0afbc293ee1f049f Mon Sep 17 00:00:00 2001 From: neverland Date: Sun, 1 Jul 2018 07:37:23 +0800 Subject: [PATCH] [bugfix] DatetimePicker: change event trigger timing (#1370) --- packages/datetime-picker/index.vue | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/packages/datetime-picker/index.vue b/packages/datetime-picker/index.vue index 05306b776..34ad35bbc 100644 --- a/packages/datetime-picker/index.vue +++ b/packages/datetime-picker/index.vue @@ -259,8 +259,11 @@ export default create({ } value = this.correctValue(value); this.innerValue = value; + this.$nextTick(() => { - this.$emit('change', picker); + this.$nextTick(() => { + this.$emit('change', picker); + }); }); }, @@ -290,15 +293,8 @@ export default create({ } this.$nextTick(() => { - this.setColumnByValues(values); + this.$refs.picker.setValues(values); }); - }, - - setColumnByValues(values) { - if (!this.$refs.picker) { - return; - } - this.$refs.picker.setValues(values); } },