From 09b4686860ad3ab67875ffd8d222c1905ca36cf6 Mon Sep 17 00:00:00 2001 From: cookfront Date: Mon, 20 Mar 2017 22:15:23 +0800 Subject: [PATCH] datetime picker --- packages/datetime-picker/src/datetime-picker.vue | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/packages/datetime-picker/src/datetime-picker.vue b/packages/datetime-picker/src/datetime-picker.vue index 5d36eb3cb..22df23bfb 100644 --- a/packages/datetime-picker/src/datetime-picker.vue +++ b/packages/datetime-picker/src/datetime-picker.vue @@ -57,18 +57,24 @@ export default { data() { return { - + innerValue: this.val }; }, watch: { value(val) { this.innerValue = val; + }, + innerValue(val) { + console.log(val + '!!!'); + this.$emit('input', val); } }, computed: { ranges() { + console.log(this.innerValue + '!!'); + // return this.innerValue + '!!'; if (this.type === 'time') { return [ [this.minHour, this.maxHour], @@ -176,6 +182,7 @@ debugger this.$emit('confirm', this.innerValue); }, handlePickerChange(picker, values, index) { + console.log(this.innerValue); let value; if (this.type === 'time') { @@ -194,10 +201,9 @@ debugger } value = new Date(year, month - 1, date, hour, minute); } - debugger this.innerValue = value; - console.log(value); - this.$emit('input', value); + console.log(value, this.innerValue); + // this.$emit('input', value); } },