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

2.7.7(2024-04-01)

1.新增 下拉进入二楼功能及相关配置&demo。
2.新增 虚拟列表写法添加【非内置列表】写法,可良好兼容vue3中的各平台并有较优的性能表现。
3.新增 z-paging-cell补充@touchstart事件。
4.修复 页面滚动模式设置了auto-full-height后可能出现的依然有异常空白占位的问题和下拉刷新时列表数据被切割的问题。

2.7.6(2024-02-29)

1.新增 max-width,支持设置z-paging的最大宽度,默认z-paging宽度铺满窗口。
2.新增 chat-adjust-position-offset,支持设置使用聊天记录模式中键盘弹出时占位高度偏移距离。
3.修复 由于renderjs中聊天记录模式判断不准确导致的可能出现的从聊天记录页面跳转到其他页面后返回页面无法滚动的问题。
4.修复 聊天记录模式首次加载失败后,发送消息顶部会显示加载失败文字的问题。
5.修复 聊天记录模式nvue可能出现的键盘弹出无法滚动到底部的问题。
6.修复 聊天记录模式+nvue滚动条无法展示的问题&底部会显示加载中的问题。
7.修复 聊天记录模式监听键盘弹出可能出现的无法正常销毁的问题。
8.修复 直接修改dataList的值组件内部的值未更新的问题。

2.7.5(2024-01-23)

1.新增 props:chat-loading-more-default-as-loading,支持设置在聊天记录模式中滑动到顶部状态为默认状态时,以加载中的状态展示。
2.新增 slots:chatNoMore,支持自定义聊天记录模式没有更多数据view。
3.修复 固定在底部view可能出现默认黄色的问题。
4.优化 聊天记录加载更多样式,与普通模式对齐,支持点击加载更多&点击重试,并支持加载更多相关配置。
5.优化 微调下拉刷新和底部加载更多样式。
6.优化 聊天记录模式自动滚动到底部添加延时以避免可能出现的滚动到底部位置不正确的问题。
7.优化 使用新的判断滚动到顶部算法以解决在安卓设备中可能出现的因滚动到顶部时scrollTop不为0导致的下拉刷新被禁用的问题。

2.7.4(2024-01-14)

1.新增 props:auto-adjust-position-when-chat,支持设置使用聊天记录模式中键盘弹出时是否自动调整slot="bottom"高度。
2.新增 props:auto-to-bottom-when-chat,支持设置使用聊天记录模式中键盘弹出时是否自动滚动到底部。
3.新增 props:show-chat-loading-when-reload,支持设置使用聊天记录模式中reload时是否显示chatLoading。
4.修复 在聊天记录模式中scrollIntoViewByIdscrollIntoViewByNodeTop无效的问题。
5.优化 聊天记录模式底部安全区域针对键盘开启/关闭兼容处理。
6.优化 更新内置的空数据图&加载失败图,感谢图鸟UI提供的免费可商用的空数据图和加载失败图!

2.7.3(2024-01-10)

1.新增 聊天记录模式支持虚拟列表&添加相关demo。
2.新增 nvue中list添加@scrollend监听。
3.优化 聊天记录模式+vue第一页并且没有更多时不倒置列表。
4.优化 聊天记录模式+nvue中数据不满屏时默认从顶部开始,不进行列表倒置。

2.7.2(2024-01-09)

1.修复 vue3+h5中报错uni.onKeyboardHeightChange is not a function的问题。
2.优化 聊天记录模式细节:表情面板在触摸列表时隐藏&添加隐藏动画。

2.7.1(2024-01-08)

1.新增 keyboardHeightChange event,支持监听键盘高度改变。
2.新增 聊天记录模式新增切换表情面板/键盘demo。
3.优化 键盘弹出占位添加动画效果。

2.7.0(2024-01-07)

2024新年快乐!!祝大家在新的一年里工作顺利,事事顺心!
1.新增 全新的聊天记录模式设计!将vue中的聊天记录模式与nvue中对齐,完全解决了聊天记录模式滚动到顶部加载更多在vue中抖动的问题,同时将聊天记录模式键盘自动弹出自动上推页面交由z-paging处理,解决了由此引发的各种问题,尤其是在微信小程序中导航栏被键盘顶出屏幕外的问题。如果您使用了z-paging的聊天记录模式,强烈建议更新,写法有一定变更,具体请参见demo。
2.新增 swiper-demo新增onShow时候调用reload演示。
3.修复 修复滚动相关方法在微信小程序中首次滚动动画无效的问题。
4.修复 props设置单位,单位为px时报错的问题。
5.修复 在某些情况下z-paging加载了但是未渲染时,reload无效的问题。
6.修复 底部loading动画未生效的问题。

2.6.9(2024-01-01)

2024新年快乐!!祝大家在新的一年里工作顺利,事事顺心!
1.新增 chat-record-more-offset,支持控制使用聊天记录模式时滚动到顶部后,列表垂直移动偏移距离。
2.修复 nvue中nvueWaterfallConfignvueRefresherStyle报错的问题。
3.修复 下拉刷新可能出现的loading变大闪动问题。
4.优化 核心逻辑添加注释&规范插件&demo代码格式。

2.6.8(2023-12-28)

修复 在微信小程序中报错:class不支持"xxx-${unit}"语法的问题。

2.6.7(2023-12-27)

1.新增 props:unit,支持自定义z-paging内置布局单位为rpx或px。
2.优化 之前在安卓中scroll-view有概率滚动到顶部时scrollTop不为0导致下拉刷新判断异常,经过测试在HX3.98+已修复,关闭容错判断并解决由此引发的安卓在特定位置下拉抖动的问题。
3.优化 下拉刷新从滚动到下拉状态平滑过渡效果。
4.优化vue3+appvue中支持main.jsuni.$zp全局配置。

2.6.6(2023-12-22)

修复 全局配置值为false或0时不生效的问题。

2.6.5(2023-12-20)

1.新增 updateFixedLayout方法,以修复在iOS+h5+tabbar+fixed+底部有安全区域的设备中从tabbar页面跳转到无tabbar页面后返回,底部有一段空白区域的问题。
2.优化 swiper-demo性能,切换到当前页才渲染z-paging组件&组件卸载后禁止继续查询节点信息,修复由此引发的Error: Not Found:Page的问题。
3.优化 z-paging配置逻辑&废除不合理的配置&优化组件初始化加载性能。

2.6.3(2023-11-30)

1.新增 completeByError方法,支持通过方法传入请求失败原因,z-paging-error-emit亦支持相关参数。
2.修复 短时间内疯狂下拉&收回列表可能出现的列表无法滚动的问题。
3.修复 concat为false时,无数据显示问题(by wty)。
4.修复 使用页面滚动时scrollIntoViewByIdscrollIntoViewByNodeTop滚动的位置不正确的问题。
5.修复 refreshToPagereload之前调用时page参数无效的问题。
6.修复 滑动切换选项卡+吸顶演示2在安卓中下拉时整个页面被下拉的问题。
7.修复 在安卓+APP中使用swiper-demo可能出现的Error: Not Found:Page报错。
8.优化 refreshToPage+本地分页时不进行网络请求,依然进行本地分页。
9.优化 completeByNoMore完全由nomore控制,当传入空数组时,不强制设置为没有更多数据。

2.6.2(2023-10-31)

1.修复 在源码中有异常字符导致的在vue3中编译报错的问题。
2.修复 在微信小程序中z-paging-refresh的height无效的问题(by xiaohe0601)。
近期更新:
=============================
1.新增 手动更新自定义下拉刷新view高度方法。
2.新增 点击返回顶部按钮添加事件监听&支持拦截。
3.新增 是否开启下拉刷新状态栏占位,适用于隐藏导航栏时,下拉刷新需要避开状态栏高度的情况。
4.新增 支持配置网络请求失败触发reject
5.修复 显示空数据图时,滚动到底部依然可以加载更多的问题。
6.修复 在vue2中底部加载更多相关slot使用template插入无效的问题。
7.修复 completePromise可能无效的问题。
8.优化 hooks判断z-paging为空则不调用。

2.6.1(2023-10-29)

1.新增 手动更新自定义下拉刷新view高度方法。
2.新增 点击返回顶部按钮添加事件监听&支持拦截。
3.新增 是否开启下拉刷新状态栏占位,适用于隐藏导航栏时,下拉刷新需要避开状态栏高度的情况。
4.新增 支持配置网络请求失败触发reject
5.修复 显示空数据图时,滚动到底部依然可以加载更多的问题。
6.修复 在vue2中底部加载更多相关slot使用template插入无效的问题。
7.修复 completePromise可能无效的问题。
8.优化 hooks判断z-paging为空则不调用。

2.6.0(2023-10-17)

1.修复 在安卓中突然滚动到顶部可能出现的无法下拉刷新问题。
2.修复 在安卓中可能出现的列表卡住和无法下拉的问题。
3.修复 在安卓6.0以下系统中列表为空的问题。
4.优化 列表滚动-下拉刷新状态过渡细节。

2.5.9(2023-09-25)

1.新增 doInsertVirtualListItem方法,支持在非固定高度虚拟列表新插入数据。
2.新增 refreshToPage方法,支持刷新列表数据至指定页。
3.新增 请求失败Promise在reject时添加具体错误信息,组件内部调用reload时添加catch处理。
4.修复 滑动切换选项卡+吸顶模式在抖音小程序中下拉刷新状态无法结束的问题。
5.修复 slot="left"&slot="right"可能出现的高度过高超出页面的问题。
6.修复 nvue中可能出现的切换空数据图后切换回列表数据时底部加载更多在列表顶部的问题。
7.修复 虚拟列表固定高度cell超出屏幕高度时,底部有异常空白的问题。
8.修复 i18n国际化可能导致的下拉刷新view未能正常显示的问题。
9.修复 设置show-refresher-when-reloadrefresher-threshold且自定义插入下拉刷新view后可能出现的闪现旧的view的问题。
10.修复 基于z-paging封装个性化分页组件demo在vue3中列表不展示的问题。
11.修复 didUpdateVirtualListCelldidDeleteVirtualListCell高度缓存计算不正确的问题。
12.修复 empty-view-super-style无效的问题。
13.修复 vue3+ios中长时间进入后台打开后可能出现的下拉刷新展示位置向下偏移的问题。
14.修复 在安卓+nvue中,z-paging高度比较低时,空数据图被裁剪的问题。
15.优化 endRefresh触发时,也终止系统默认下拉刷新状态。
16.优化 slot插入的上下view禁止touchmove事件冒泡。
17.优化 addDataFromTop方法传入的数组倒序处理。
18.优化 列表滚动性能,减少js层和wxs层信息交互次数。
19.优化 从列表滚动过渡到下拉刷新时的细节处理以解决由此可能引发的下拉刷新抖动问题。
20.优化 聊天记录模式demo细节。

2.5.8(2023-05-03)

1.新增 props:refresher-no-transform,支持控制下拉刷新时是否禁止下拉刷新view跟随用户触摸竖直移动。
2.新增 props:refresher-refreshing-animated,支持控制下拉刷新刷新中状态下是否展示旋转动画。
3.新增 vue3中页面滚动hooks。
4.新增 全局拦截器-@query拦截器中回调函数添加当前列表最后一个item数据。
5.修复 在vue3+内置浏览器中,报错SyntaxError: Unexpected token . at xxx的问题。
6.修复 滑动切换选项卡简化写法queryList触发多次的问题。
7.优化 底部加载更多展示逻辑,在各个平台中过渡更加自然。
8.优化 @touchDirectionChange触发逻辑,仅在值改变时触发,优化性能。

2.5.7(2023-03-14)

调整 虚拟列表兼容模式实现细节

2.5.6(2023-03-14)

1.修复 在nvue+安卓中,设置empty-view-center为false后空数据图被切割未能完整显示的问题。
2.修复2.5.4引出的在nvue中,使用slot="top"后下拉刷新失效的问题。

2.5.5(2023-03-14)

1.修复 在nvue+安卓中,设置empty-view-center为false后空数据图被切割未能完整显示的问题。
2.修复2.5.4引出的在nvue中,使用slot="top"后下拉刷新失效的问题。

2.5.4(2023-03-05)

1.修复 show-loading-more-when-reload设置为true时,调用reload不显示正在加载...的问题。
2.修复 isOldWebView中的系统版本号解析错误导致部分系统中首次加载内容出现延迟的问题。

  1. 优化 refresher-enabled被动态设置为false时,强制关闭当前下拉刷新。
  2. 优化 整合z-pagingz-paging-swiper共用代码并精简代码写法。

2.5.3(2023-02-13)

1.新增 reloadrefreshcompletecompleteByTotalcompleteByNoMorecompleteByKeysetLocalPaging等方法的返回值添加请求结果promise,可以通过方法名().then()获取本次操作请求结束后的【总列表】和【是否有更多数据】。
2.修复v2.5.0引出的在vue2 + 钉钉小程序中,slot="top"插入无效的问题。

2.5.2(2023-02-03)

修复 2.5.1引出的方法completeByTotalsetLocalPaging无法正确分页的问题。

2.5.1(2023-02-01)

1.修复在微信小程序的组件内使用z-paging时,scrollIntoViewById无效的问题。
2.优化``@refresherTouchmove在用户手松开和刷新结束时也触发并传出对应边界值。
3.优化更新demo首页导航栏样式。
4.废弃方法endendByTotalCountendByTotalcompleteByTotalCountendByNoMoreendByKey
5.调整方法completeByNoMore中参数2(必填):是否有更多数据,修改为是否没有更多数据,若为true则代表没有更多数据了。与v2.5.1之前相反。

2.5.0(2023-01-28)

1.新增 demo全面兼容vue3写法,同时添加在弹窗中使用z-paging(局部使用)的示例。
2.新增 请求失败状态改变事件。
3.修复 completByNoMore无效的问题。
4.修复 refresherCompleteDuration大于700时refresherCompleteDelay无效的问题。
5.修复 列表运行横向滚动时,滚动到右侧也触发了加载更多的问题。
6.优化 i18n部分uniapp编译版本过老导致uni.getLocale()报错时当作中文处理。
7.优化 $slots判断,使其同时兼容vue2和vue3,同时统一slot插入写法。

2.4.8(2022-11-03)

1.修复在vue3+nvue中聊天记录模式颠倒的问题。
2.修复在vue3+nvue中swiper-demo列表无法展示的问题。
3.修复在vue3+vue中swiper-demo页面报错的问题。

2.4.7(2022-10-27)

1.新增refresher-vibrate,支持下拉刷新时下拉到“松手立即刷新”状态时手机短振动反馈。
2.修复在微信小程序中偶现的切换tab刷新列表时偶现的会短暂看到“点击加载更多”的问题。
3.优化代码结构。

2.4.6(2022-10-24)

1.修改z-paging-refreshz-paging-load-more中的theme字段,以避免在某些情况下与mixins中全局引入的变量冲突。
2.修复z-paging-swiper中,windowTop为const但是赋值了的问题。
3.修复在nvue+安卓中,顶部占位cell过高时空数据图被切割的问题。

2.4.5(2022-10-09)

1.优化在非wxs平台(非h5、app、微信小程序、QQ小程序)下下拉刷新的动画细节,与wxs对齐。
2.优化进入页面立即下拉刷新时对下拉手势的处理。
3.优化代码结构,简化代码。

2.4.4(2022-10-06)

1.优化代码结构,简化代码。
2.废除部分已过期的属性和方法。

2.4.3(2022-10-03)

1.优化代码结构,简化代码。
2.废除部分已过期的属性和方法。

2.4.2(2022-09-25)

1.z-paging的i18n配置与uni-app国际化方案对齐,具体参见国际化开发指南
2.修复在微信小程序中使用slot="top"插入的scroll-view在列表下拉时滚动位置被重置和input的placeholder丢失的问题。
3.修复z-paging-swiperslot="left"slot="right"报错的问题。
4.优化下拉刷新箭头动画,简化逻辑。
5.优化&精简代码。

2.4.1(2022-09-25)

1.

2.4.0(2022-09-19)

1.新增虚拟列表兼容模式,以解决虚拟列表使用的循环+slot-scope在微信小程序出现的诸多兼容问题。
2.新增虚拟列表methods:didUpdateVirtualListCelldidDeleteVirtualListCell,用于在虚拟列表动态高度时,手动更新cell缓存高度。
3.新增虚拟列表events:@innerCellClick,用于监听使用虚拟列表或内置列表时点击了cell事件。
4.添加使用页面滚动且在子组件内使用z-paging示例。
5.修复非页面滚动时,auto-height无效的问题。
6.修复在nvue+vue3+安卓中,下拉刷新中indicator旋转动画未生效的bug。
7.修复在虚拟列表中未设置cell-height-mode时,虚拟列表无效的问题。

2.3.9(2022-09-03)

1.新增对缓存的支持,支持自动管理缓存数据。
2.新增props:system-loading-mask,支持控制显示系统loading时是否显示透明蒙层。
3.修复使用系统loading时,若加载结束,系统loading未隐藏的问题。
4.修复设置:auto-clean-list-when-reload="false"后,slot="loading"不显示的问题。
5.修复设置本地分页同时调用refresh时,分页数据不正确的问题。
6.微调下拉刷新细节

2.3.8(2022-08-24)

1.auto-show-system-loading默认值修改为false

2.3.7(2022-08-23)

1.添加props:refresher-pull-rate,支持设置自定义下拉刷新下拉时实际下拉位移与用户下拉距离的比值,控制下拉刷新的"跟手度"。
2.添加props:auto-show-system-loadingsystem-loading-text,支持在reload、refresh时显示系统loading。
3.去除nvue上list中的@touchstart以避免由此引发的列表无法滚动和cell中的video播放控制异常的问题。
4.修复可能出现的聊天记录模式加载更多时滚动位置不正确的问题。
5.修复在快手小程序+安卓中列表空白的的问题。
6.修复调用endRefresh之后再调用endRefresh出现的列表数据被清空的问题。

2.3.6(2022-08-16)

1.支持自定义下拉刷新view左侧图标&添加聊天记录模式中隐藏键盘事件。
2.修复在vue3+nvue的情况下,列表渲染空白的问题。
3.修复在nvue+安卓中,某些情况下可能出现的列表cell缺失的问题。
4.修复在nvue中使用自动显示下拉刷新view时,首次未能自动显示下拉刷新view的问题。
5.修复在nvue+iOS中自动显示下拉刷新view时,可能出现的系统loading消失的问题。
6.补充完善代码中的枚举使用。

2.3.5(2022-08-11)

1.修复滚动到底部加载更多后,返回顶部进行下拉刷新且未下拉到阈值时松手出现的下拉刷新view空白并且未回弹的问题。
2.新增updateLeftAndRightWidth方法,当slot="left"或slot="right"宽度动态改变时调用,以解决动态其宽度动态变化时,布局未更新的问题。
3.新增props:offset-accuracy,对应nvue的list组件中的offset-accuracy

2.3.4(2022-07-31)

1.使用聊天记录时,触摸列表默认自动隐藏键盘;优化聊天记录模式demo。
2.renderjs与js数据交互修改为通过classList交互,以避免不同页面z-paging renderjs数据与组件数据不一致的问题,从而解决使用页面滚动模式时,有概率出现的列表无法滚动的问题。
3.修复使用completeByTotal时,在调用refresh后,是否有更多数据判断出现错误的问题。
4.修复在动态隐藏slot="left"时,布局未更新的问题。
5.修复在nvue中,在弹窗中使用z-pagingslot="top"错位的问题。

2.3.3(2022-07-14)

1.添加空数据图点击事件回调。
2.修复在nvue中偶现的下拉刷新回弹跳动的问题。
3.修复在nvue中偶现的slot="top"挡住下拉刷新view的问题。
4.禁止在h5中滚动到底部时上拉手势冒泡,以避免由此引发的列表被短暂锁住无法滚动的问题。

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)

首次发布