uniapp scroll-view自定义下拉刷新的坑

template

js 复制代码
<scroll-view scroll-y="true" refresher-enabled="true" :refresher-triggered="triggered" @refresherrefresh="refresh"
</scroll-view>

script

js 复制代码
data() {
	return {
		triggered: false,
	}
},
onPullDownRefresh() {
	console.log('不会走这里');
	uni.stopPullDownRefresh(); // 所以这里设置也无效
},
methods: {
	refresh() {
		console.log('自定义下拉刷新');
		this.triggered = true;
		// 请求接口... 
		this.triggered = false; // 请求到结果后设为false
	},
}

使用自定义下拉刷新@refresherrefresh,一定要配合:refresher-triggered="triggered"使用,
不然刷新动画不会结束!

相关推荐
bearpping6 小时前
Nginx 配置:alias 和 root 的区别
前端·javascript·nginx
@大迁世界7 小时前
07.React 中的 createRoot 方法是什么?它具体如何运作?
前端·javascript·react.js·前端框架·ecmascript
January12077 小时前
VBen Admin Select 选择框选中后仍然显示校验错误提示的解决方案
前端·vben
. . . . .7 小时前
前端测试框架:Vitest
前端
xiaotao1317 小时前
什么是 Tailwind CSS
前端·css·css3
颜酱8 小时前
DFS 岛屿系列题全解析
javascript·后端·算法
战南诚8 小时前
VUE中,keep-alive组件与钩子函数的生命周期
前端·vue.js
发现一只大呆瓜8 小时前
React-彻底搞懂 Redux:从单向数据流到 useReducer 的终极抉择
前端·react.js·面试
霍理迪9 小时前
Vue的响应式和生命周期
前端·javascript·vue.js