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)
	}
相关推荐
不是吧这都有重名9 分钟前
利用systemd启动部署在服务器上的web应用
运维·服务器·前端
霸王蟹10 分钟前
React中巧妙使用异步组件Suspense优化页面性能。
前端·笔记·学习·react.js·前端框架
Maỿbe19 分钟前
利用html制作简历网页和求职信息网页
前端·html
森叶39 分钟前
Electron 主进程中使用Worker来创建不同间隔的定时器实现过程
前端·javascript·electron
霸王蟹1 小时前
React 19 中的useRef得到了进一步加强。
前端·javascript·笔记·学习·react.js·ts
霸王蟹1 小时前
React 19版本refs也支持清理函数了。
前端·javascript·笔记·react.js·前端框架·ts
繁依Fanyi1 小时前
ColorAid —— 一个面向设计师的色盲模拟工具开发记
开发语言·前端·vue.js·编辑器·codebuddy首席试玩官
BXCQ_xuan1 小时前
Ngrok 配置:实现 Uniapp 前后端项目内网穿透
运维·uni-app
菜是一种态度2 小时前
Vue-监听属性
vue·监听属性·深度监听
明似水2 小时前
Flutter 开发入门:从一个简单的计数器应用开始
前端·javascript·flutter