From 3282e95db0207ee133d1e98d9771dec9d83b0fc4 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期四, 02 四月 2026 16:24:38 +0800
Subject: [PATCH] 2026.4.2 新增专题管理功能

---
 miniprogram_npm/tdesign-miniprogram/mixins/page-scroll.js |   42 +-----------------------------------------
 1 files changed, 1 insertions(+), 41 deletions(-)

diff --git a/miniprogram_npm/tdesign-miniprogram/mixins/page-scroll.js b/miniprogram_npm/tdesign-miniprogram/mixins/page-scroll.js
index 1d0dcba..a3c9e8c 100644
--- a/miniprogram_npm/tdesign-miniprogram/mixins/page-scroll.js
+++ b/miniprogram_npm/tdesign-miniprogram/mixins/page-scroll.js
@@ -1,41 +1 @@
-import { getCurrentPage } from '../common/utils';
-const onPageScroll = function (event) {
-    const page = getCurrentPage();
-    if (!page)
-        return;
-    const { pageScroller } = page;
-    pageScroller === null || pageScroller === void 0 ? void 0 : pageScroller.forEach((scroller) => {
-        if (typeof scroller === 'function') {
-            scroller(event);
-        }
-    });
-};
-export default (funcName = 'onScroll') => {
-    return Behavior({
-        attached() {
-            var _a;
-            const page = getCurrentPage();
-            if (!page)
-                return;
-            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);
-            }
-            else {
-                page.pageScroller =
-                    typeof page.onPageScroll === 'function' ? [page.onPageScroll.bind(page), bindScroller] : [bindScroller];
-            }
-            page.onPageScroll = onPageScroll;
-        },
-        detached() {
-            var _a;
-            const page = getCurrentPage();
-            if (!page)
-                return;
-            page.pageScroller = ((_a = page.pageScroller) === null || _a === void 0 ? void 0 : _a.filter((item) => item !== this._pageScroller)) || [];
-        },
-    });
-};
+import{getCurrentPage}from"../common/utils";const onPageScroll=function(r){const e=getCurrentPage();if(!e)return;const{pageScroller:o}=e;null==o||o.forEach(e=>{"function"==typeof e&&e(r)})};export default(r="onScroll")=>Behavior({attached(){var e;const o=getCurrentPage();if(!o)return;const l=null===(e=this[r])||void 0===e?void 0:e.bind(this);l&&(this._pageScroller=l),Array.isArray(o.pageScroller)?o.pageScroller.push(l):o.pageScroller="function"==typeof o.onPageScroll?[o.onPageScroll.bind(o),l]:[l],o.onPageScroll=onPageScroll},detached(){var r;const e=getCurrentPage();e&&(e.pageScroller=(null===(r=e.pageScroller)||void 0===r?void 0:r.filter(r=>r!==this._pageScroller))||[])}});
\ No newline at end of file

--
Gitblit v1.9.3