From bd1ed1c1ce7d33154b51f4070ff413349a96aa97 Mon Sep 17 00:00:00 2001 From: chenjiahan Date: Fri, 23 Oct 2020 22:12:21 +0800 Subject: [PATCH] fix(Toast): shoud watch duration #7394 --- src/toast/Toast.js | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/src/toast/Toast.js b/src/toast/Toast.js index e86b6a18d..a7b19261f 100644 --- a/src/toast/Toast.js +++ b/src/toast/Toast.js @@ -94,17 +94,14 @@ export default createComponent({ watch([() => props.show, () => props.forbidClick], toggleClickable); - watch( - () => props.show, - (value) => { - clearTimer(); - if (value && props.duration > 0) { - timer = setTimeout(() => { - emit('update:show', false); - }, props.duration); - } + watch([() => props.show, () => props.duration], () => { + clearTimer(); + if (props.show && props.duration > 0) { + timer = setTimeout(() => { + emit('update:show', false); + }, props.duration); } - ); + }); onMounted(toggleClickable); onUnmounted(toggleClickable);