// [z-paging]useZPaging hooks import { onPageScroll, onReachBottom, onPullDownRefresh } from '@dcloudio/uni-app'; function useZPaging(paging) { const cPaging = !!paging ? paging.value || paging : null; onPullDownRefresh(() => { if (!cPaging || !cPaging.value) return; cPaging.value.reload().catch(() => {}); }) onPageScroll(e => { if (!cPaging || !cPaging.value) return; cPaging.value.updatePageScrollTop(e.scrollTop); e.scrollTop < 10 && cPaging.value.doChatRecordLoadMore(); }) onReachBottom(() => { if (!cPaging || !cPaging.value) return; cPaging.value.pageReachBottom(); }) } export default useZPaging