1、下拉刷新
(1)在 page.json 文件夹下找到对应页面,并在style下加入 — “enablePullDownRefresh”: true ,如下:
{
"path": "pages/order/orderList/index/index",
"style": {
"navigationBarTitleText": "订单",
"navigationBarTextStyle": "white",
"enablePullDownRefresh": true // 允许下拉刷新
}
},
(2)添加下拉点击事件
<template>
<scroll-view scroll-y style="height: 100%;width: 100%;" @scrolltolower="reachBottom">
<u-loadmore v-if="list != '' && isLoadmore" :icon-type="iconType" :status="status" :load-text="loadText" />
</scroll-view>
</template>
(3)在 onPullDownRefresh () 生命周期函数下进行监听下拉事件
// 下拉刷新
onPullDownRefresh() {
console.log('下拉刷新');
uni.showNavigationBarLoading(); //在当前页面显示导航条加载动画。
setTimeout(() => {
uni.hideNavigationBarLoading();
uni.stopPullDownRefresh(); //得到数据后停止下拉刷新
}, 2000);
}