PullRefresh 下拉刷新
介绍
用于提供下拉刷新的交互操作。
引入
代码演示
基础用法
下拉刷新时会触发 onRefresh 事件,在事件的回调函数中可以进行同步或异步操作,操作完成后将 loading 设置为 false,表示加载完成。
Tips:在 PullRefresh 组件内部采用 Selector API 获得父滚动元素的 scrollTop 值会带来下拉卡顿的性能问题。因此需要在 PullRefresh 组件外部判断 scrollTop 值,在页面中使用 usePageScroll() 钩子获得 scrollTop 值,在 ScrollView 组件内监听 onScroll 事件获得 scrollTop 值。 固定高度的 List 可以开启
pullRefresh自动同步滚动位置,具体用法请参考 List 下拉刷新。
完成提示
通过 PullRefresh.Completed 可以设置刷新成功后的顶部提示文案。
自定义提示
通过子组件可以自定义下拉刷新过程中的提示内容。
搭配 ScrollView
可搭配 ScrollView 组件
API
Props
Events
主题定制
样式变量
组件提供了下列 CSS 变量,可用于自定义样式,使用方法请参考 ConfigProvider 组件。