mirror of
https://gitee.com/beecue/fastbee.git
synced 2025-12-18 17:05:55 +08:00
智慧宿舍系统小程序
This commit is contained in:
33
wechat/miniprogram/node_modules/@vant/weapp/dist/mixins/page-scroll.js
generated
vendored
Normal file
33
wechat/miniprogram/node_modules/@vant/weapp/dist/mixins/page-scroll.js
generated
vendored
Normal file
@@ -0,0 +1,33 @@
|
||||
import { getCurrentPage } from '../common/utils';
|
||||
function onPageScroll(event) {
|
||||
const { vanPageScroller = [] } = getCurrentPage();
|
||||
vanPageScroller.forEach((scroller) => {
|
||||
if (typeof scroller === 'function') {
|
||||
// @ts-ignore
|
||||
scroller(event);
|
||||
}
|
||||
});
|
||||
}
|
||||
export const pageScrollMixin = (scroller) =>
|
||||
Behavior({
|
||||
attached() {
|
||||
const page = getCurrentPage();
|
||||
if (Array.isArray(page.vanPageScroller)) {
|
||||
page.vanPageScroller.push(scroller.bind(this));
|
||||
} else {
|
||||
page.vanPageScroller =
|
||||
typeof page.onPageScroll === 'function'
|
||||
? [page.onPageScroll.bind(page), scroller.bind(this)]
|
||||
: [scroller.bind(this)];
|
||||
}
|
||||
page.onPageScroll = onPageScroll;
|
||||
},
|
||||
detached() {
|
||||
var _a;
|
||||
const page = getCurrentPage();
|
||||
page.vanPageScroller =
|
||||
((_a = page.vanPageScroller) === null || _a === void 0
|
||||
? void 0
|
||||
: _a.filter((item) => item !== scroller)) || [];
|
||||
},
|
||||
});
|
||||
Reference in New Issue
Block a user