1、在pages.json文件里,globalStyle对象里 添加或者修改为"enablePullDownRefresh":true
2、在需要使用下拉刷新页面下添加
"style": {
"enablePullDownRefresh": false
}
重点:如果不写这句话,默认为开启,意为"enablePullDownRefresh": true,
因为全局已经打开,为了不造成麻烦,需要主动写出 "enablePullDownRefresh": false
3、在子页面里面,
添加onPullDownRefresh() {
console.log('refresh');
this.timer = setTimeout(() => {
uni.stopPullDownRefresh();
}, 1000);
},
beforeDestroy() {
clearInterval(this.timer);
}
一个监听下拉刷新函数,一个销毁生命周期,定时器为1s关闭,不然一直刷新。
在data里初始化 timer:' '
完成。