超简单、低耦合!仅需两步轻松完成完整分页逻辑(下拉刷新、上拉加载更多) - 更新日志

1.8.6(2021-06-16)

1.修复在nvue中,下拉刷新偶现的抖动问题。
2.优化在nvue中,自动显示下拉刷新view的动画过渡效果。

1.8.5(2021-06-14)

新增极简写法并添加相关demo,可最大程度减少重复代码。

1.8.4(2021-06-11)

1.由V1.8.4起,支持使用v-model绑定for循环的list,之前的:list.sync依然有效。在新的项目中建议使用v-model,因为v-model是双向绑定的,修改页面中的list将同步修改z-paging中的list。
2.i18n设置语言支持重置回:跟随系统语言。
3.修复在nvue的聊天模式中,可能出现的新增聊天消息滚动到底部的位置不准确的问题。
4.优化i18n繁体展示细节。

1.8.3(2021-06-10)

1.修复在支付宝小程序的部分设备中,i18n默认识别为繁体的BUG。
2.修复在部分低版本的安卓设备上,无法上滑滚动的BUG。
3.修复在nvue中,空数图上下颠倒的BUG。

1.8.2(2021-06-10)

1.支付宝小程序安卓端细节优化处理。
2.修复在nvue中使用聊天模式时,数据不满一页默认从底部开始的问题。
3.修复在安卓中,猛然滚动到顶部偶现的无法下拉刷新的问题。
4.修复在安卓中,猛然滚动到底部偶现的无法自动加载更多的问题。

1.8.1(2021-06-06)

1.修复在vue的聊天记录模式中,无法滚动的问题。
2.优化自定义下拉刷新细节。
3.优化主动触发下拉刷新细节。

1.8.0(2021-06-05)

1.新增@emptyViewReload,支持处理点击空数据图reload按钮事件。
2.简化nvue中scrollToTopscrollToBottom配置。
3.修复在nvue中使用页面滚动且包含slot="top",点击返回顶部后,list被slot=top遮挡的问题。
4.在nvue中支持主动触发下拉刷新动画。
5.针对快速切换触发下拉刷新动画细节处理优化。
6.略微调整在nvue安卓中下拉刷新loading的样式,优化nvue list展示细节。

1.7.9(2021-06-05)

V 1.7.9

1.7.8(2021-06-04)

1.新增基于z-paging封装个性化分页组件演示。
2.修复修改text使用i18n配置无效的BUG。

1.7.7(2021-06-03)

1.修复在支付宝小程序中,自定义下拉刷新view未设置slot-scope时无效的问题。
2.调整容器部分与空数据图的z-index,使容器盖在空数据图上方,以避免z-pagng中插入固定内容且展示空数据图时,插入的view无法点击的问题。
3.修复loadingMoreDefault插入无效的问题。
4.修复在支付宝小程序中,z-paging宽度可能不正确的问题。

1.7.6(2021-06-02)

1.支持全局错误处理,通过uni.$emit('z-paging-error-emit');可全局处理请求失败情况。
2.提升在低版本webView中的兼容性。
3.修复empty-view-title-style配置无效的问题。

1.7.5(2021-06-02)

1.支持全局错误处理,通过uni.$emit('z-paging-error-emit');可全局处理请求失败情况。
2.提升在低版本webView中的兼容性。
3.修复empty-view-title-style配置无效的问题。

1.7.4(2021-06-02)

1.修复在ios中,因scroll-view bounce的影响,滚动到顶部无法立即下拉的问题。
2.新增scroll-view 滚动到顶部事件监听;新增scrollIntoViewByNodeTop,支持传入节点top以滚动到指定节点位置。
3.修复在支付宝/钉钉小程序中,下拉刷新时顶部有个灰色方块闪烁一下的BUG。
4.修复empty-view-img配置无效的BUG。
5.展示最后刷新时间,若非今日或昨日,则展示最后刷新日期+时间。
6.新增refresher-out-rate,支持设置自定义下拉刷新下拉超出阈值后继续下拉位移衰减的比例。

1.7.3(2021-05-31)

1.在nvue中,支持页面滚动。
2.在nvue中,支持点击返回顶部功能。
3.修复在支付宝/钉钉小程序中,下拉刷新时顶部有个灰色方块闪烁一下的BUG。

1.7.2(2021-05-28)

1.引入renderjs,处理App-vue和h5中的touchmove事件,动态阻止touchmove事件冒泡。
2.提示下拉刷新性能,优化细节体验和流畅度。
3.支持在调用reload方法时自动显示加载更多view。
4.修复在安卓设备nvue上,下拉刷新loading图标未显示的BUG。
5.新增若干属性用于自定义空数据图的img,title和重新加载按钮样式。

1.7.1(2021-05-26)

1.修复使用页面滚动在App中可能出现的无法滚动的问题。
2.修复当没有更多数据且分页内容未超出z-paging时是否隐藏没有更多数据的view属性在页面滚动中无效的问题。
3.新增当没有更多数据且分页数组长度少于这个值时,隐藏没有更多数据的view属性,以便在nvue中实现第二点中类似需求。

1.7.0(2021-05-26)

1.修复使用页面滚动时,this.$refs.paging.complete(false)无法展示加载错误页面的问题。
2.新增多个z-index控制属性,以适应不同场景使用需求。

1.6.9(2021-05-26)

1.兼容pc端下拉刷新手势。
2.添加@touchmove.prevent,修复在部分机型上使用页面滚动时下拉幅度过大及使用内置scroll-view滚动时灰色区域跟着往下移动的问题。

1.6.8(2021-05-25)

1.优化下拉刷新细节。
2.修复default-theme-style在部分场景下无效的问题。
3.支持单独控制下拉刷新和底部加载更多view的主题样式(black或white)。
4.支持设置空数据view的样式。

1.6.7(2021-05-24)

  1. 支持展示上次下拉刷新更新时间。
    2.新增加载失败view描述、图片、点击重新加载等。 3.新增clean方法,支持直接清空分页数据。

1.6.6(2021-05-19)

1.新增refresher-only,支持只开启下拉刷新功能,关闭其他分页相关功能。
2.nvue中,nvue-list-is新增支持scroller。
3.enable-back-to-top默认值修改为true。
4.修复使用页面滚动时,先向上滚动一段距离手指不松开下拉刷新,报错:Ignored attempt to cancel...的BUG。

1.6.5(2021-05-17)

1.支持i18n国际化,并添加相关demo。
2.修复在微信小程序上偶现的nv_setTimeout is not defined的报错问题。

1.6.4(2021-05-14)

1.所有使用px的属性调整为兼容px和rpx。
2.新增单z-paging tab切换保证数据一致解决方案和案例。
3.修复在安卓nvue中,空数据图片无法显示的BUG。
4.微调下拉刷新组件样式。

1.6.3(2021-05-13)

1.修复在wxs中使用箭头函数报错的问题 。 2.新增back-to-top-bottom,可直接控制返回顶部按钮与底部的距离。
3.返回按钮与底部距离计算加上windowBottom高度和安全区域高度。

1.6.2(2021-05-12)

1.新增nvue聊天记录模式,在nvue中可完全解决聊天记录分页闪动问题。
2.新增slot="bottom",支持在底部插入固定的view。
3.新增nvue禁止回弹属性。
4.新增全局配置方案二,支持在main.js中进行全局配置。
5.修复猛烈下拉并松开时偶现的下拉刷新无法复位的问题。

1.6.1(2021-05-10)

1.新增safe-area-inset-bottom属性,支持fixed时适配底部安全区域。
2.在nvue中,支持滚动到顶部、滚动到底部、滚动到指定view。
3.优化聊天记录模式闪动问题。
4.其他细节调整。

1.6.0(2021-05-07)

1.调整z-paging目录结构,请注意,由此版本起,mixin路径修改为@/uni_modules/z-paging/components/z-paging/js/z-paging-mixin
2.因在nvue中引入main.js会导致App Relunch,进而导致绑定的点击事件多次绑定,因此调整z-paging全局配置的目录为:@/uni_modules/z-paging/z-paging-config.js。具体参见readme。
3.修复在百度小程序上自定义下拉刷新view未生效的问题。
4.新增自定义下拉刷新与滑动切换的nvue demo,将demo运行至手机上即可体验。

1.5.9(2021-05-07)

1.调整z-paging目录结构,请注意,由此版本起,minxin路径修改为@/uni_modules/z-paging/components/z-paging/js/z-paging-mixin
2.因在nvue中引入main.js会导致App Relunch,进而导致绑定的点击事件多次绑定,因此调整z-paging全局配置的目录为:@/uni_modules/z-paging/z-paging-config.js。具体参见readme。
3.修复在百度小程序上自定义下拉刷新view未生效的问题。
4.新增自定义下拉刷新与滑动切换的nvue demo,将demo运行至手机上即可体验。

1.5.8(2021-05-06)

支持props全局配置

1.5.7(2021-05-02)

1.修复【加载中时是否自动隐藏空数据图】属性无效的问题。
2.修复自定义空数据图文字过长是,空数据图未居中的问题。

1.5.6(2021-04-28)

1.建议更新!!新增【:fixed="true"】属性与【slot="top"】插槽。从此版本起,无需设置父view高度与z-paging高度,简化配置流程,具体效果可参见demo。
2.:fixed="true"时添加对windowBottom的处理。

1.5.5(2021-04-27)

建议更新!!新增【:fixed="true"】属性与【slot="top"】插槽。从此版本起,无需设置父view高度与z-paging高度,简化配置流程,具体效果可参见demo。

1.5.4(2021-04-26)

1.使用页面滚动时,支持局部引入mixin和全局引入mixin,简化使用页面滚动时的配置
2.减少data-refresherAngleEnableChangeContinued的长度,以修复在微信小程序上因此可能出现的报错的问题。

1.5.3(2021-04-25)

1.新增自动高度(免计算高度、含自定义导航栏场景)
2.更新demo布局
3.修复nvue上计算标签大小报错的问题。

1.5.2(2021-04-25)

1.修复侧滑返回时下拉刷新也可以触发的问题;
2.代码精简;
3.其他一些字段调整。

1.5.1(2021-04-21)

1.新增自动显示点击返回顶部按钮
2.优化下拉刷新细节

1.5.0(2021-04-20)

1.在App-vue、微信小程序、QQ小程序、h5中使用wxs实现自定义下拉刷新,减少视图层与逻辑层通信折损,大幅提升性能。
2.简化自定义下拉刷新view的配置步骤,在page的data中无需定义一个过渡的refresherStatus变量,减少耦合。
3.修复在支付宝小程序、字节跳动小程序中的兼容问题。
4.修复在调用 scrollToBottom或者scrollIntoViewById方法后,下拉刷新无效的问题。
5.修复empty插槽页面加载后,网络请求前展示,导致闪一下的问题。
6.其他细节优化及调整。

1.4.9(2021-04-09)

1.修复 scrollToView无效的问题
2.修复slot="loading"时,下拉刷新会出现loading的问题
3.nvue支持瀑布流,支持setListSpecialEffects

1.4.8(2021-04-01)

1.代码重构,使结构更清晰。
2.内置empty-view

1.4.7(2021-03-31)

新增scrollIntoViewById,支持滚动到指定view

1.4.6(2021-03-27)

修复nvue中部分安卓设备下拉刷新闪退的问题

1.4.5(2021-03-25)

  • 移除“catchtouchmove”,消除小程序上拖动时“does not have a method "true" to handle event "touchmove".”的警告提示。
  • 修复下拉刷新时同时也会触发加载更多的动画的问题。

1.4.4(2021-03-23)

  • 兼容nvue,nvue中使用list和refresh代替scroll-view和自定义的下拉刷新,提高在长列表中的表现。
  • vue中默认启用自定义下拉刷新。
  • pageSize默认值调整为10。

1.4.3(2021-03-21)

优化横向切换体验

1.4.2(2021-03-21)

新增自定义下拉刷新下拉角度阈值,避免横向切换tab时触发下拉刷新

1.4.1(2021-03-20)

新增属性控制iOS设备上滚动到顶部时是否允许回弹效果。关闭回弹效果后可使滚动到顶部后立即下拉可立即触发下拉刷新,但是有吸顶view时滚动到顶部时可能出现抖动。

1.4.0(2021-03-19)

支持从顶部添加数据,支持批量添加聊天记录

1.3.9(2021-03-19)

支持聊天记录模式,添加聊天记录模式demo

1.3.8(2021-03-16)

优化高度超出页面判定,修复auto-hide-empty-view-when-loading可能无效的问题

1.3.7(2021-03-16)

其他小程序平台细节兼容、新增“加载中时是否自动隐藏空数据图”属性

1.3.6(2021-03-14)

修复使用页面滚动并且无数据时空数据图无法展示的问题,新增自动设置高度。

1.3.5(2021-03-11)

修复使用吸顶效果时猛烈下拉自定义下拉刷新偶现的问题;
使用uni自带下拉刷新时默认阻止冒泡。

1.3.4(2021-03-11)

优化自定义下拉刷新体验细节

1.3.3(2021-03-09)

修复通过addData添加本地数据且没有进行延时操作时,添加的数据无效的问题
优化z-paging高度不正确时的提示语

1.3.2(2021-03-09)

修复使用页面滚动并且使用自定义下拉刷新时页面无法滚动的问题
优化使用页面滚动并且使用自定义下拉刷新体验

1.3.1(2021-03-06)

支持本地分页

1.3.0(2021-03-05)

优化自定义下拉刷新细节

1.2.9(2021-03-03)

z-paging未确定高度监听与提示,细节优化。

1.2.8(2021-03-02)

优化吸附时的展示效果

1.2.7(2021-03-02)

新增滚动吸附效果兼容与demo

1.2.6(2021-03-01)

新增scroll-into-view和scroll-with-animation

1.2.5(2021-02-27)

添加scrolltolower事件

1.2.4(2021-02-27)

新增@scroll分页组件滚动事件

1.2.3(2021-02-27)

新增自定义页面reload时的加载view的slot

1.2.2(2021-02-25)

修复快速拖动时偶现的无法下拉刷新的问题

1.2.1(2021-02-24)

调用reload方法时支持设置展示下拉刷新动画,新增页面自带下拉刷新和onReachBottom事件结合使用示例

1.2.0(2021-02-23)

nvue兼容,但暂不建议在nvue中使用此组件

1.1.9(2021-02-23)

支持uni_modules

1.1.8(2021-02-20)

新增当没有更多数据且分页内容未超出z-paging时自动隐藏隐藏没有更多数据的view

1.1.7(2021-02-20)

【重要修复】修复在部分安卓设备的微信小程序和浏览器中自定义下拉刷新view时异常上移的问题
【新增功能】第一页就没有更多数据时,默认自动隐藏没有更多数据view

1.1.6(2021-02-19)

兼容左右滑动切换选项卡

1.1.5(2021-02-18)

设置主题样式后,同步更改自定义下拉刷新主题;自定义下拉刷新view默认背景色修改为透明;暴露更细致定制化下拉刷新事件;支持设置自定义下拉刷新结束后是否使用回弹效果。

1.1.4(2021-02-18)

下拉刷新性能优化,修复偶现的抖动问题

1.1.3(2021-02-18)

优化下拉刷新细节

1.1.2(2021-02-15)

优化自定义下拉刷新效果

1.1.1(2021-02-14)

修复可能出现的无法滚动的问题,修复在任意位置下拉都会触发下拉刷新的问题

1.1.0(2021-02-09)

支持设置下拉刷新背景颜色,优化下拉刷新效果

1.0.9(2021-02-09)

新增自定义下拉刷新,支持自定义下拉刷新

1.0.8(2021-02-06)

新增addData参数类型不正确时的容错处理

1.0.7(2021-01-25)

支持自定义加载中loading图标、支持手动触发上拉加载更多

1.0.6(2021-01-24)

增加新的可选的加载中图标、支持在没有更多数据时隐藏底部状态view

1.0.5(2021-01-21)

针对tab切换加载进行优化

1.0.4(2021-01-21)

支持设置下拉刷新和上拉加载view样式(black和white)

1.0.3(2021-01-20)

修改 loadingMoreNoMoreLineCustomStyle 默认值为{}

1.0.2(2021-01-20)

支持自定义距离底部多远时触发上拉加载更多、新增没有更多数据分割线、优化体验细节

1.0.1(2021-01-19)

1.支持自定义底部加载更多view样式 2.优化配置步骤 3.新增加载中动画

1.0.0(2021-01-18)

首次发布