fix(Toast): shoud watch duration #7394

This commit is contained in:
chenjiahan 2020-10-23 22:12:21 +08:00
parent d7a944e391
commit bd1ed1c1ce

View File

@ -94,17 +94,14 @@ export default createComponent({
watch([() => props.show, () => props.forbidClick], toggleClickable); watch([() => props.show, () => props.forbidClick], toggleClickable);
watch( watch([() => props.show, () => props.duration], () => {
() => props.show, clearTimer();
(value) => { if (props.show && props.duration > 0) {
clearTimer(); timer = setTimeout(() => {
if (value && props.duration > 0) { emit('update:show', false);
timer = setTimeout(() => { }, props.duration);
emit('update:show', false);
}, props.duration);
}
} }
); });
onMounted(toggleClickable); onMounted(toggleClickable);
onUnmounted(toggleClickable); onUnmounted(toggleClickable);