From 39679261103eb6e36ec0b39cacc817efa095be20 Mon Sep 17 00:00:00 2001 From: tanjinzhou <415800467@qq.com> Date: Thu, 25 Feb 2021 15:37:09 +0800 Subject: [PATCH] fix: update vue3.0.6 error --- components/vc-calendar/src/mixin/CalendarMixin.js | 8 ++++++-- components/vc-select/generate.tsx | 2 +- components/vc-steps/Steps.jsx | 5 ++--- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/components/vc-calendar/src/mixin/CalendarMixin.js b/components/vc-calendar/src/mixin/CalendarMixin.js index 4136333d8..01bf59f92 100644 --- a/components/vc-calendar/src/mixin/CalendarMixin.js +++ b/components/vc-calendar/src/mixin/CalendarMixin.js @@ -34,8 +34,12 @@ const CalendarMixin = { }, data() { - this.onKeyDown = this.onKeyDown || noop; - this.onBlur = this.onBlur || noop; + if (this.onKeyDown === undefined) { + this.onKeyDown = noop; + } + if (this.onBlur === undefined) { + this.onBlur = noop; + } const props = this.$props; const sValue = props.value || props.defaultValue || getNowByCurrentStateValue(); return { diff --git a/components/vc-select/generate.tsx b/components/vc-select/generate.tsx index abefb8159..71771e38a 100644 --- a/components/vc-select/generate.tsx +++ b/components/vc-select/generate.tsx @@ -925,7 +925,7 @@ export default function generateSelector< // We should give focus back to selector if clicked item is not focusable if (popupElement && popupElement.contains(target as HTMLElement)) { - const timeoutId = setTimeout(() => { + const timeoutId = window.setTimeout(() => { const index = activeTimeoutIds.indexOf(timeoutId); if (index !== -1) { activeTimeoutIds.splice(index, 1); diff --git a/components/vc-steps/Steps.jsx b/components/vc-steps/Steps.jsx index 0ff521133..ca8465f55 100644 --- a/components/vc-steps/Steps.jsx +++ b/components/vc-steps/Steps.jsx @@ -27,7 +27,6 @@ export default defineComponent({ canClick: PropTypes.looseBool, }, data() { - this.calcStepOffsetWidth = debounce(this.calcStepOffsetWidth, 150); return { flexSupported: true, lastStepOffsetWidth: 0, @@ -63,7 +62,7 @@ export default defineComponent({ this.__emit('change', next); } }, - calcStepOffsetWidth() { + calcStepOffsetWidth: debounce(function() { if (isFlexSupported()) { return; } @@ -87,7 +86,7 @@ export default defineComponent({ this.setState({ lastStepOffsetWidth: offsetWidth }); }); } - }, + }, 150), }, render() { const {