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,
(value) => {
clearTimer(); clearTimer();
if (value && props.duration > 0) { if (props.show && props.duration > 0) {
timer = setTimeout(() => { timer = setTimeout(() => {
emit('update:show', false); emit('update:show', false);
}, props.duration); }, props.duration);
} }
} });
);
onMounted(toggleClickable); onMounted(toggleClickable);
onUnmounted(toggleClickable); onUnmounted(toggleClickable);