chore: improve multiple watch source (#8253)
This commit is contained in:
+11
-8
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user