【z-paging下拉刷新、上拉加载】高性能,全平台兼容。支持虚拟列表,支持nvue、vue3 - 更新日志

2.3.2(2022-06-21)

1.修复使用页面滚动跳转下一个页面时,返回上一个页面列表偶现的无法滚动的问题。
2.修复loading-more-loading-icon-custom-style对自定义的image无效的问题。
3.修复在聊天记录模式+页面滚动中,若引入mixins可能导致的滚动到底部时也会触发加载更多的问题。
4.修复由2.3.1版本引出的show-loading-more-when-reload属性无效的问题。
5.修复在vue3+h5中,使用页面滚动且隐藏了导航栏后,top位置计算不正确的问题。
6.优化renderjs阻止冒泡范围,以解决下拉手势从slot="top"view中开始时下拉导致的列表需要等待1-2秒才可以滚动的问题。

2.3.1(2022-05-29)

1.新增组件:z-paging-cell用于兼容nvue和vue中的cell渲染。
2.新增props:nvue-paging-enabled,支持设置nvue中是否按分页模式(类似竖向swiper)显示List。
3.新增props:refresher-default-duration,支持设置自定义下拉刷新默认状态下回弹动画时间。
4.修复在虚拟列表中,scrollToBottom滚动位置不正确的问题。
5.修复vue3中隐藏系统导航栏后windowTop获取不正确的问题,具体bug详见https://ask.dcloud.net.cn/question/141634

2.3.0(2022-05-26)

1.新增@touchDirectionChange,支持监听列表触摸方向,优化swiper+吸顶(vue)的细节。
2.方法doLoadMore添加type参数。
3.修复在Android 5及以下系统中,列表渲染空白的问题。
4.修复在vue3中,不断删除列表数据时,列表数据完全删除后底部加载更多view未自动隐藏的问题。
5.所有demo更换为z-tabs组件。
6.修复虚拟列表中,下拉刷新时数据未更新的问题。
7.修复在平台情况下,swiper-demo列表空白的问题。
8.修复在vue3微信小程序中,加载更多点击无效的问题。

2.2.9(2022-05-15)

1.修复在微信小程序中,部分安卓设备可能出现的无限触发滚动底部加载更多的问题。
2.修复在ios10中,列表无法正常渲染的问题。
3.精简部分代码。

2.2.8(2022-05-08)

1.新增virtual-list-col用户设置每行有多少列,支持在虚拟列表中使用定高的瀑布流。
2.z-paging-swiper-item支持虚拟列表。同时更新demo中my-paging封装z-paging支持虚拟列表的示例。
3.新增全局@query拦截器,支持全局统一拦截&修改@query中的出参。
4.修复局部滚动:fixed="false"时,虚拟列表只渲染一行的bug。

2.2.7(2022-05-06)

1.新增propsuse-safe-area-placeholder,若设置为是,则滚动时滚动内容会挡住底部安全区域,但是当滚动到底部时才会避开底部安全区域。
2.use-inner-list支持nvue。
3.优化初次加载列表加载更多view闪动问题,优化加载更多view的展示时机。
4.修复在虚拟列表中可能出现的因高度获取失败导致的滚动时列表跳动的问题。
5.修复在App中使用虚拟列表时,长时间进入后台后重新打开App可能出现的白屏的问题。

2.2.6(2022-05-01)

1.优化虚拟列表性能&加载细节。
2.修复在vue3的微信小程序中,[渲染层错误] TypeError: Cannot read property 'nv_indexOf' of undefined的报错。

2.2.5(2022-04-30)

1.支持虚拟列表。
2.优化底部加载更多是否显示的判断逻辑&性能。
3.修复在微信小程序中快速切换tab底部加载更多闪动的问题。

2.2.4(2022-04-24)

1.修复在nvue中,slot="left"slot="right"布局不正确的问题。
2.修复在nvue中,下拉刷新view宽度固定为750rpx的问题。
3.在z-paging-swiper中,支持slot="left"slot="right"

2.2.3(2022-04-23)

1.新增slot="left"slot="right",支持在z-paging的左右插入view。
2.修复在某些情况下进入页面立即猛烈地下拉刷新,下拉刷新view偏移过大的问题。
3.其他优化。

2.2.2(2022-04-13)

细节优化

2.2.1(2022-04-12)

1.修复在微信小程序中,在一些情况下可能出现的下拉刷新view盖住slot=topview的问题。
2.修复在微信小程序中,使用reload自动显示下拉刷新view时,当首次请求至complete触发的间隔过短时,下拉刷新view无法收回的问题。
3.在nvue中,去除底部加载更多view延时展示。
4.修复调用scrollToTop时,默认的animate不为true的问题。
5.修复在vue3中this.$refs['zp-scroll-view'].$refs.main.style报错的问题。
6.修复在App中,长时间进入后台后重新打开后有概率出现的无法下拉刷新的问题。

2.2.0(2022-03-23)

1.修复在HbuilderX Alpha版本中下拉刷新报错:TypeError: Cannot set properties of undefined (setting 'currentIns')的问题。
2.修复在nvue中,空数据图始终展示在静态cell上方的问题。
3.修复在nvue中可能出现的快速切换tab或加载更多后触发reload导致的滚动到底部view消失的bug。
4.修复在vue3+支付宝小程序中报错的bug。
5.z-paging-swiper新增swiper-style属性,支持设置此组件样式。
6.新增loading-more-default-as-loading属性,支持设置滑动到底部状态为默认状态时,以加载中的状态展示。

2.1.9(2022-03-08)

1.支持了全局complete,可全局设置complete,无需在每个页面写this.$refs.paging.complete(xxx)
2.修复了使用completeByKey的同时设置:show-refresher-when-reload="true"后,快速切换tab下拉刷新view有概率不收回的问题。
3.修复sticky-swiper-next-demo在安卓中,首次加载滚动到底部view被遮挡的问题。
4.修复使用v-slot的情况下,若列表为空,v-slot不生效的问题。

2.1.8(2022-03-05)

细节优化

2.1.7(2022-03-05)

1.项目模块化优化,精简z-paging-main.js代码。
2.优化下拉刷新的跟手性和展示细节。
3.新增props loading-more-title-custom-style用于自定义底部加载更多文字样式。
4.修复在字节跳动小程序中快速切换tab可能导致的reload无限递归触发的问题。
5.修复在聊天记录模式下,设置了slot="top"但其高度未被计算进滚动回当前位置的偏移量中的问题。
6.修复通过slot="loading"插入加载中view时,loading展示时机不正确的问题。
7.修复单独使用z-paging-empty-view组件报错的问题。
8.其他细节优化。

2.1.6(2022-02-25)

1.优化下拉刷新细节:下拉刷新结束准备收回时不立即将刷新状态改为default,而是等收回结束后再修改,避免收回过程中可以看到下拉刷新的箭头的问题。
2.优化滚动到底部加载更多细节:加载更多结束后不立即更改加载状态,修改为等待更多数据加载完毕后再修改状态。
3.修复在nvue中使用scroller模式时,空数据图与loading可能出现的布局不正确的问题。
4.优化在支付宝系列小程序中的显示细节。
5.部分代码精简&优化。

2.1.5(2022-02-16)

修复v2.1.4导致的使用show-refresher-update-time报错的问题。

2.1.4(2022-02-14)

1.支持vue3
2.@query添加from参数,支持在@query所绑定的事件中获取触发@query的来源。
3.在iOS中,取消滚动到底部后对上滑手势的禁止。

2.1.3(2022-01-20)

1.取消空数据图的向上偏移。
2.修复在部分安卓设备的微信小程序中,滚动到底部时无限触发加载更多的问题。
3.新增另一种swiper+吸顶的解决方案,可以更流畅实现此效果。

2.1.2(2022-01-11)

1.修复在nvue中使用show-refresher-update-time布局错乱的问题。
2.修复在各个小程序平台中使用show-refresher-update-time时箭头变形闪动的问题。

2.1.1(2022-01-11)

1.新增props refresher-complete-scrollerable,支持控制下拉刷新结束状态下是否允许页面滚动。
2.新增slots refresherComplete,支持自定义下拉刷新结束状态的view。
3.修复在非h5、App、小程序平台中,安全区域获取报错的问题。
4.修复在飞书小程序中,页面无法滚动的问题。
5.代码精简。

2.1.0(2022-01-05)

1.新增methods endRefresh,支持直接终止下拉刷新状态而不进行额外操作。
2.新增props reload-when-refresh,支持设置用户下拉刷新时是否触发reload方法。
3.修复events @refresherTouchmove无法实时监听下拉刷新进度的问题。
4.修复设置了show-refresher-when-reload后,首次进入页面没有展示下拉刷新view的问题。
5.修复在安卓nvue中,下拉刷新view于list之间有1px分割线的问题。
6.修复在微信小程序中,部分设备设置了safe-area-inset-bottom后,底部安全区域计算不正确的问题。
7.empty-view-fixed默认值修改为false,空数据图将自动避免top和bottom区域。
8.修复可能出现的最后更新时间未更新的问题。
9.修复在一些安卓设备中,快速滑动列表偶现的卡住的问题。
10.对部分代码进行简化。

2.0.9(2021-11-04)

1.新增loadingFullFixed,支持设置loading铺满屏幕。
2.新增minDelay,支持设置触发@query后最小延迟处理的时间。
3.新增autoHideEmptyViewWhenPull,支持控制用户下拉刷新时是否自动隐藏空数据图。
4.修复在main.js中进行z-paging的全局配置无效的问题。
5.修复在微信小程序中使用自动显示下拉刷新view时,请求时间很短时刷新状态无法结束的问题。
6.修复在nvue中使用滑动切换选项卡可能出现的无法下拉刷新的问题。
7.修复自动显示下拉刷新view时,上次刷新时间不会更新的问题。
8.在z-paging中使用popup等组件时,未能盖住全屏的问题及z-paging内view position:fixed失效的问题可以通过更新最新版HbuilderX解决。

2.0.8(2021-10-14)

1.修复ReferenceError: getPrivateLanguage is not defined报错的问题
2.修复在nvue中使用聊天记录模式时,手动调用scrollToTopscrollToBottom时递归调用的问题。
3.修复使用u-grid时,内部item元素过多时。z-paging自定义的下拉刷新view与默认下拉刷新view同时展示的问题。

2.0.7(2021-10-08)

1.修复在一些平台中,底部加载更多会被遮挡的问题。
2.修复在nvue中safe-area-inset-bottom为true时,可能出现的顶部异常偏移的问题。
3.修复在HbuilderX 3.2.8+中,下拉刷新时@onRefresh被触发多次的问题。
4.修复在iOS中滚动到顶部view,在某些情况下因bounce的影响闪一下又消失的问题。
5.修复在使用页面滚动时,滚动到顶部view未能正常显示的问题。
6.修复在nvue中,使用聊天记录模式,数据未满一页时,数组被颠倒的问题。
7.修复在nvue中,使用页面滚动时,scrollToTop无效的问题。
8.修复在nvue中,使用聊天记录模式时,scrollToBottomscrollToTop效果颠倒的问题。
9.修复在安卓 nvue中,导航栏与z-paging间出现的白色分割线的问题。
10.修复在HbuilderX 3.2.9+中,vue下拉刷新加载中时有一段空白间隙的问题。

2.0.6(2021-09-12)

1.新增属性heightwidthbg-color,可更方便地设置z-paging的高度、宽度和背景色。
2.新增下拉刷新状态:刷新成功。
3.新增属性refresher-complete-delay,支持自定义下拉刷新结束以后延迟回弹的时间。
4.新增属性refresher-complete-duration,支持自定义下拉刷新结束回弹动画时间。
5.新增属性empty-view-center。调整属性empty-view-fixed规则,其设置为false时,空数据图父view会填充满z-paging的剩余部分。
6.新增scroll-x,支持自定义内置的scroll-view是否可以横向滚动。
7.show-scrollbar支持vue与nvue。
8.修复设置show-refresher-when-reload之后,首次的自动展示下拉刷新view不完整的BUG。

2.0.5(2021-08-29)

1.修复使用页面滚动时,若延时渲染数据,页面无法滚动的问题。
2.新增滑动切换选项卡+吸顶的nvue演示demo,并进行相关兼容处理。
3.新增全局配置方案,支持在文件 z-paging/config/index.js中进行配置。
4.新增refresh方法,刷新列表数据,pageNo和pageSize不会重置,列表数据会重新从服务端获取。
5.精简z-paging-refresjz-paging-load-more代码。

2.0.4(2021-08-28)

1.修复使用页面滚动时,若延时渲染数据,页面无法滚动的问题。
2.新增滑动切换选项卡+吸顶的nvue演示demo,并进行相关兼容处理。
3.新增全局配置方案,支持在文件 z-paging/config/index.js中进行配置。
4.新增refresh方法,刷新列表数据,pageNo和pageSize不会重置,列表数据会重新从服务端获取。

2.0.3(2021-08-24)

1.优化全屏Loading显示逻辑,默认在点击请求失败重新加载按钮时也会展示loading。
2.新增empty-view-fixed属性,用于控制空数据图是否使用fixed布局并铺满z-paging。
3.在nvue中fixed生效,由此版本起,在nvue中使用z-paging无需设置根节点铺满屏幕。
4.修复在nvue中使用页面滚动时,空数据图未居中的问题。在nvue中自定义全屏Loading和空数据图,可以使用flex:1来铺满屏幕。

2.0.2(2021-08-19)

1.修复在nvue中设置use-page-scroll后,滚动到底部加载更多view不显示的BUG。
2.新增refresher-img-stylerefresher-title-stylerefresher-update-time-style,支持自定义自定义下拉刷新左侧图标、下拉刷新右侧状态描述文字和下拉刷新右侧最后更新时间的样式。
3.新增end、endByTotalCount、endByNoMore和endByKey,与complete、completeByTotalCount、completeByNoMore和completeByKey完全等效,用于简化相关写法。

2.0.1(2021-08-16)

1.自定义下拉刷新view无需设置refresher-threshold,将根据view自动计算高度。
2.修复在iOS 13中下拉刷新抖动的问题。
3.新增inside-more,支持在分页未满一屏时自动加载下一页。
4.修复z-paging prop代码自动补全无效的问题,完善代码自动补全文档注释。
5.修复在微信小程序中提示:uni is not defined的bug。
6.修复在某些情况下,下拉刷新页面会跟着下拉的bug。
7.其他细节优化。

2.0.0(2021-08-16)

1.自定义下拉刷新view无需设置refresher-threshold,将根据view自动计算高度。
2.修复在iOS 13中下拉刷新抖动的问题。
3.新增inside-more,支持在分页未满一屏时自动加载下一页。
4.修复z-paging prop代码自动补全无效的问题,完善代码自动补全文档注释。
5.其他细节优化。

1.9.7(2021-08-01)

1.新增方法completeByTotalCount,支持通过totalCount判断是否有更多数据。
2.修复在部分安卓平台中,滚动到底部偶现的无法自动加载更多的问题。
3.因uni scroll-view调整,同步调整下拉刷新时阻止事件冒泡策略。

1.9.6(2021-07-28)

1.新增delay属性,支持设置调用complete后延迟处理的时间。
2.修复在iOS App中,使用页面滚动时滚动到底部无法加载更多的问题。

1.9.5(2021-07-27)

1.修复在微信小程序中,使用safe-area-inset-bottom后布局排布不正确的问题。
2.修复在使用页面滚动时,偶现的滚动到底部后,无法往上滚动的问题。

1.9.4(2021-07-21)

1.在nvue中,支持快速滚动到顶部/底部。
2.支持slot插入点击返回顶部view,并新增相关demo。
3.支持控制下拉刷新loading是否展示旋转动画。 4.其他细节优化。

1.9.3(2021-07-12)

1.延后首次加载自动请求的时机,使其在onLoad之后触发。
2.修复使用safe-area-inset-bottom时,距离顶部有段空白的BUG。
3.优化横向切换与下拉刷新手势的兼容,横向切换时禁止下拉刷新的细节调整。

1.9.2(2021-07-09)

【注意】由V1.9.0起,fixed属性默认值为true,z-paging默认会铺满屏幕。老项目更新请注意,使用侧滑滚动切换选项卡或需要局部使用z-paging请设置:fixed="false"。如果您希望fixed属性默认为false,请参考文档:z-paging.com,将fixed默认值设置为false。

1.新增completeByNoMore(data,nomore)方法,支持在请求结束时自行控制是否有更多数据。
2.修复在微信小程序中,:fixed="false"时列表未展示的BUG。
3.进一步兼容和整合vue和nvue的写法。
4.其他细节调整与优化。

1.9.1(2021-07-07)

【注意】由V1.9.0起,fixed属性默认值为true,z-paging默认会铺满屏幕。老项目更新请注意,使用侧滑滚动切换选项卡或需要局部使用z-paging请设置:fixed="false"。如果您希望fixed属性默认为false,请参考文档:z-paging.com,将fixed默认值设置为false。

1.修复在一些情况下空数据图无法展示或展示位置不正确的问题。
2.其他细节优化。

1.9.0(2021-07-04)

【注意1】由V1.9.0起,fixed属性默认值为true,z-paging默认会铺满屏幕。老项目更新请注意,使用侧滑滚动切换选项卡或需要局部使用z-paging请设置:fixed="false"。如果您希望fixed属性默认为false,请参考下方的【全局配置】,将fixed默认值设置为false。

1.修复使用slot="top"时可能出现的置顶view点击无效的问题。
2.修复设置show-loading-more-when-reload后,下拉刷新时底部加载更多view也处于loading状态的问题。
3.其他细节调整。

1.8.9(2021-07-01)

1.默认状态由translateY(0px)修改为none,修复因使用transform引发的子view fixed被降级为absoult的BUG。
2.修复在nvue安卓中,通过loading-more-custom-style修改加载更多view的高度时,加载更多view被裁剪的BUG。
3.去掉reload自动滚动到顶部的动画。
4.当loading-more-enabled设置为false,且show-loading-more-when-reload为true时,show-loading-more-when-reload优先。
5.修复在nvue 安卓中使用聊天记录模式,只有一页时底部有一段空白的BUG。
6.concat为false时,不再自动清空list。

1.8.8(2021-06-30)

1.修复设置了show-loading-more-when-reload后,下拉刷新时展示加载更多loading且无数据时展示加载更多view的BUG。
2.修复在nvue中,在安卓设备上下拉刷新view底部有一根白色横线的BUG。
3.修复在nvue中,设置了show-refresher-when-reload后,部分平台reload时页面卡住闪退的BUG。
4.在nvue中支持slot="top"slot="bottom",使其写法与vue相同。
5.修改部分内部通用变量名,以避免在一些项目中引入mixins与其冲突的问题。
6.修复在nvue中,滚动到顶部会停顿一下,继续上拉才可以加载更多的BUG。
7.新增concat属性,支持控制是否自动拼接complete传过来的数组。

1.8.7(2021-06-22)

1.新增滑动切换选项卡简化写法及演示。
2.修复reload自动滚动到顶部无效的BUG。

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)

首次发布