chore: improve multiple watch source (#8253)

This commit is contained in:
neverland
2021-03-03 16:32:38 +08:00
committed by GitHub
parent 7f4651bbbf
commit 202edb24c7
6 changed files with 22 additions and 20 deletions
+11 -8
View File
@@ -103,16 +103,19 @@ export default createComponent({
}
};
watch([() => props.show, () => props.forbidClick], toggleClickable);
watch(() => [props.show, props.forbidClick], toggleClickable);
watch([() => props.show, () => props.duration], () => {
clearTimer();
if (props.show && props.duration > 0) {
timer = setTimeout(() => {
updateShow(false);
}, props.duration);
watch(
() => [props.show, props.duration],
() => {
clearTimer();
if (props.show && props.duration > 0) {
timer = setTimeout(() => {
updateShow(false);
}, props.duration);
}
}
});
);
onMounted(toggleClickable);
onUnmounted(toggleClickable);