From 13988e35f1971759809e1223c571121ac33474a3 Mon Sep 17 00:00:00 2001 From: betavs Date: Fri, 19 Jan 2024 12:15:10 +0800 Subject: [PATCH] fix(color-picker): change event only shows old color value --- components/lib/colorpicker/ColorPicker.vue | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/components/lib/colorpicker/ColorPicker.vue b/components/lib/colorpicker/ColorPicker.vue index 5fffba530..76f30f4c8 100755 --- a/components/lib/colorpicker/ColorPicker.vue +++ b/components/lib/colorpicker/ColorPicker.vue @@ -97,7 +97,10 @@ export default { this.updateColorHandle(); this.updateInput(); this.updateModel(); - this.$emit('change', { event: event, value: this.modelValue }); + + this.$nextTick(() => { + this.$emit('change', { event: event, value: this.modelValue }); + }); }, pickHue(event) { let top = this.hueView.getBoundingClientRect().top + (window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0); @@ -113,7 +116,10 @@ export default { this.updateHue(); this.updateModel(); this.updateInput(); - this.$emit('change', { event: event, value: this.modelValue }); + + this.$nextTick(() => { + this.$emit('change', { event: event, value: this.modelValue }); + }); }, updateModel() { switch (this.format) {