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)
	}
相关推荐
前端_yu小白7 分钟前
react常用优化手段
前端·javascript·react.js·性能优化·usecallback·usememo
攀登的牵牛花10 分钟前
前端向架构突围系列 - 框架设计(六):解析接口职责的单一与隔离
前端·架构
开开心心_Every14 分钟前
离线黑白照片上色工具:操作简单效果逼真
java·服务器·前端·学习·edge·c#·powerpoint
Mintopia21 分钟前
🌌 信任是否会成为未来的货币?
前端·人工智能·aigc
fqbqrr22 分钟前
2601C++,模块导出分类
前端·c++
倚栏听风雨28 分钟前
vscode 运用 ts 代码需要准备什么
前端
韩曙亮35 分钟前
【Web APIs】浏览器本地存储 ① ( window.sessionStorage 本地存储 | window.localStorage 本地存储 )
服务器·前端·javascript·本地存储·localstorage·sessionstorage·web apis
吃杠碰小鸡38 分钟前
前端Mac快速搭建开发环境
前端·macos
前端大波42 分钟前
使用webpack-bundle-analyzer 对 react 老项目进行打包优化
前端·react.js·webpack·性能优化
Qlittleboy1 小时前
uniAPP报错:v-for 暂不支持循环数据: (env: Windows,mp,1.06.2307260; lib: 3.12.0)
uni-app