refactor(use): adjust useEventListener params

This commit is contained in:
chenjiahan
2020-09-12 21:16:44 +08:00
parent 9b502bcbbd
commit a58da5570b
5 changed files with 24 additions and 36 deletions
+7 -9
View File
@@ -72,6 +72,12 @@ export default createComponent({
}
};
const onScroll = () => {
if (opened.value) {
updateOffset();
}
};
const toggleItem = (active) => {
children.forEach((item, index) => {
if (index === active) {
@@ -121,15 +127,7 @@ export default createComponent({
callback: onClickOutside,
});
useEventListener({
type: 'scroll',
target: scroller,
listener() {
if (opened.value) {
updateOffset();
}
},
});
useEventListener('scroll', onScroll, { target: scroller });
return () => (
<div ref={rootRef} class={bem()}>
+1 -5
View File
@@ -156,11 +156,7 @@ export default createComponent({
}
};
useEventListener({
type: 'scroll',
target: scroller,
listener: onScroll,
});
useEventListener('scroll', onScroll, { target: scroller });
watch(
() => props.indexList,
+1 -5
View File
@@ -143,11 +143,7 @@ export default createComponent({
usePublicApi({ check });
useEventListener({
type: 'scroll',
target: scroller,
listener: check,
});
useEventListener('scroll', check, { target: scroller });
return () => {
const Content = slots.default?.();
+1 -5
View File
@@ -101,11 +101,7 @@ export default createComponent({
emitScrollEvent(scrollTop);
};
useEventListener({
type: 'scroll',
target: scroller,
listener: onScroll,
});
useEventListener('scroll', onScroll, { target: scroller });
useVisibilityChange(rootRef, onScroll);