| | |
| | | function getCurrentPage() { |
| | | const pages = getCurrentPages(); |
| | | return pages[pages.length - 1] || {}; |
| | | } |
| | | import { getCurrentPage } from '../common/utils'; |
| | | function onPageScroll(event) { |
| | | const { vanPageScroller = [] } = getCurrentPage(); |
| | | vanPageScroller.forEach((scroller) => { |
| | | if (typeof scroller === 'function') { |
| | | // @ts-ignore |
| | | scroller(event); |
| | | } |
| | | }); |
| | |
| | | page.onPageScroll = onPageScroll; |
| | | }, |
| | | detached() { |
| | | var _a; |
| | | const page = getCurrentPage(); |
| | | page.vanPageScroller = (page.vanPageScroller || []).filter( |
| | | (item) => item !== scroller |
| | | ); |
| | | page.vanPageScroller = |
| | | ((_a = page.vanPageScroller) === null || _a === void 0 |
| | | ? void 0 |
| | | : _a.filter((item) => item !== scroller)) || []; |
| | | }, |
| | | }); |