添加 offScroll 方法

This commit is contained in:
icssoa
2025-10-17 23:21:37 +08:00
parent 884cbcea05
commit 436b06fee1
3 changed files with 27 additions and 5 deletions

View File

@@ -18,6 +18,16 @@ class Scroller {
cbs.push(callback);
this.list.set(path, cbs);
}
// 取消监听页面滚动
off = (callback: (top: number) => void) => {
const path = router.path();
const cbs = this.list.get(path) ?? [];
this.list.set(
path,
cbs.filter((cb) => cb != callback)
);
};
}
export const scroller = new Scroller();