uniapp原生下拉刷新在手机上不起作用

开启原生下拉刷新时,页面里使用了全屏高的scroll-view,向下拖动内容时,会优先触发scroll-view滚动而不是下拉刷新。

bash 复制代码
"enablePullDownRefresh": true,

这就可能会导致下拉刷新不起作用,这时候就需要做到取舍,看看是保留scroll-view,使用自带的下拉刷新,还是保留原生的下拉刷新。

scroll-view下拉刷新

html 复制代码
	<scroll-view :refresher-triggered="refresh" @refresherrefresh="onRefresh"
                 scroll-y="true" refresher-enabled="true" :refresher-threshold="100">
				<view class="friendlist">
					<view v-for="(item, index) in presentData" :key="index">
						<view class="card" @click="Chatpage(item)">
						</view>
					</view>
				</view>
	</scroll-view>
javascript 复制代码
	// 控制下拉刷新
	const refresh = ref(false)
    // 下拉刷新触发方法
	const onRefresh = async () => {
        //打开下拉刷新
        refresh.value = true;
        
        /**
          * 写下拉刷新需要的操作
          */		

        // 这里不能直接让refresh直接为false,否则可能会发生下拉加载无法复位的情况
		setTimeout(() => {
			refresh.value = false;
		}, 500)
	}
相关推荐
Mike_jia5 分钟前
LogWhisperer 全解析:打造你的Linux服务器AI日志分析中枢
前端
网安Ruler6 分钟前
崭新出厂,自研CipherForge小工具,攻破 D-Link M30 固件加密
前端·网络·python
daxiang120922057 分钟前
记一次前端请求报错:Content-Length can‘t be present with Transfer-Encoding,+Cursor使用教训
前端·cursor
武清伯MVP7 分钟前
深入了解Canvas:HTML5时代的绘图利器(二)
前端·html5·canvas
float_六七9 分钟前
Spring AOP表达式速查手册
前端·javascript·spring
PineappleCoder11 分钟前
没 CDN = 用户等半天?四大核心机制:就近、分流、提速、容错全搞定
前端·性能优化
suoyue_zhan14 分钟前
GBase 8s V8.8 安装部署实践指南
前端·数据库·chrome
LisEcho15 分钟前
yoyoj-rn — RN 的脚手架工具可以不是 @react-native-community/cli
前端·react native·npm
如果你好15 分钟前
一文搞懂 JavaScript 原型链:从本质到实战应用
前端·javascript
醉风塘16 分钟前
NPM:从“模块之痛”到“生态之基”的演化史
前端·npm·node.js