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)
	}
相关推荐
Mintopia1 天前
🌈 React-Markdown 教学指南 —— 写给想让网页诗意地“读懂” Markdown 的你 ✨
前端·react.js·markdown
LYFlied1 天前
浏览器渲染图层详解
前端·性能优化·图形渲染·浏览器
DO_Community1 天前
加速 JavaScript 开发:DigitalOcean 应用托管现已原生支持 Bun
开发语言·前端·javascript
m0_672656541 天前
React 使用 JSX 来替代常规的 JavaScript。
前端·javascript·react.js
她说彩礼65万1 天前
CSS 相对定位与绝对定位
前端·css
程序员王天1 天前
SQLite 索引智能构建:从每次启动30秒到秒开
前端·oracle·electron·sqlite
mon_star°1 天前
《疯狂动物城2》主题网页设计之旅
前端
一只爱吃糖的小羊1 天前
Vue 3 vs React 19:响应式系统的“自动挡“与“手动挡“之争
前端·vue.js·react.js
AC赳赳老秦1 天前
使用PbootCMS制作网站如何免费做好防护
前端·数据库·黑客·网站建设·网站制作·防挂马·网站防黑
weixin_462446231 天前
利用qoder开发React + HanziWriter 实现幼儿园汉字描红(支持笔顺演示 / 判错 / 拼音 / 组词)
前端·react.js·前端框架