更新记录

0.1.7(2021-06-25)

refresh

0.1.6(2021-06-25)

新增空状态

0.1.5(2021-05-24)

处理app端不生效的问题

查看更多

平台兼容性

Vue2 Vue3
×
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
app-vue ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
× × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari

IvePullRefresh组件

介绍:该组件集成了局部下拉刷新和触底加载的功能

配置参数options

参数 说明 类型 默认值 备注
refreshable 是否可以下拉刷新 Boolean true 默认启用下拉刷新的开关
pullDistance 触发刷新的距离 Number 50
pullMaxDistance 下拉刷新可下拉的最大距离 Number 120 到达这个值的时候下拉的效果将受到阻力
pullingText 下拉刷新的未到达距离的提示 String '下拉即可刷新'
loosingText 下拉刷新到达释放距离的提示 String '释放即可刷新'
pullLoadingText 下拉刷新加载中的提示 String '加载中...'
pullArrowIconShow 是否显示下拉刷新的箭头 Boolean true
pullArrowIcon 自定义下拉刷新的箭头图标 String '' 图片的链接
pullLoadingIconShow 是否显示下拉刷新的时候的loading 图标 Boolean true
pullLoadingIcon 自定义下拉刷新的loading图标 String '' 图片的链接
loadmoreable 是否可以触底加载 Boolean false 默认不启用触底加载
downText 触底加载的加载前的文案 String '上拉显示更多'
downLoadingText 触底加载的加载中的文案 String '正在加载...'
nomoreText 触底加载的没有更多了的文案 String '没有更多数据了'
downLoadingIconShow 是否显示触底加载的loading Icon Boolean true
downLoadingIcon 触底加载的loading Icon String '' 图片的链接
emptyShow 列表数据为空的时候是否显示空状态 Boolean true
emptyIcon 空状态的图案链接 String ''
emptyText 空状态的文案 String ''

事件

事件名 说明 备注
refresh 下拉刷新事件 携带了一个next回调函数,在刷新内容成功后调用next()可以关闭下拉的加载状态,注意:当下拉刷新和触底加载同时出现的时候,只需将页面数据恢复到初始状态后直接调用next,组件会自动调用loadmore初始页
loadmore 触底加载事件 携带了一个next回调函数,在加载内容成功后调用next()可以关闭加载状态,其中调用next(true)的情况下表示告诉组件,没有更多内容了,next()调用的时候则可以继续加载。注意:页面初始化的时候,如果内容没有填充满,则触发不了滚动事件,所以在没填充满的情况下,组件会再次调用loadmore回调内容,直到内容填满或者next(true)为止

具体使用方法请看examples中的PullRefresh、PullAndDown、LoadMore三个vue文件

查看下拉刷新示例

查看触底加载示例

查看下拉刷新和触底加载同时存在的示例

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问