From 0746b7bbe6aa3d9f02e03654a2cd4fde2081c335 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期一, 21 四月 2025 09:29:40 +0800
Subject: [PATCH] bug修复
---
miniprogram_npm/tdesign-miniprogram/mixins/page-scroll.js | 12 ++++++++----
1 files changed, 8 insertions(+), 4 deletions(-)
diff --git a/miniprogram_npm/tdesign-miniprogram/mixins/page-scroll.js b/miniprogram_npm/tdesign-miniprogram/mixins/page-scroll.js
index b9f1345..1d0dcba 100644
--- a/miniprogram_npm/tdesign-miniprogram/mixins/page-scroll.js
+++ b/miniprogram_npm/tdesign-miniprogram/mixins/page-scroll.js
@@ -4,19 +4,23 @@
if (!page)
return;
const { pageScroller } = page;
- pageScroller.forEach((scroller) => {
+ pageScroller === null || pageScroller === void 0 ? void 0 : pageScroller.forEach((scroller) => {
if (typeof scroller === 'function') {
scroller(event);
}
});
};
-export default (scroller) => {
+export default (funcName = 'onScroll') => {
return Behavior({
attached() {
+ var _a;
const page = getCurrentPage();
if (!page)
return;
- const bindScroller = scroller.bind(this);
+ const bindScroller = (_a = this[funcName]) === null || _a === void 0 ? void 0 : _a.bind(this);
+ if (bindScroller) {
+ this._pageScroller = bindScroller;
+ }
if (Array.isArray(page.pageScroller)) {
page.pageScroller.push(bindScroller);
}
@@ -31,7 +35,7 @@
const page = getCurrentPage();
if (!page)
return;
- page.pageScroller = ((_a = page.pageScroller) === null || _a === void 0 ? void 0 : _a.filter((item) => item !== scroller)) || [];
+ page.pageScroller = ((_a = page.pageScroller) === null || _a === void 0 ? void 0 : _a.filter((item) => item !== this._pageScroller)) || [];
},
});
};
--
Gitblit v1.9.3