Skip to content
Projects

SmileZXLee/uni-z-paging has 1,482 GitHub stars and 101 forks. GitHot measured 0 stars in 24 hours and +3 in 7 days. Last checked 2026-11-11 19:40 UTC. Last push 2026-07-10.

How these counts are measured

【uni-app下拉刷新、上拉加载】高性能,全平台兼容(ios、安卓、鸿蒙next、h5以及各家小程序)。支持vue、nvue、vue2、vue3,使用wxs+renderjs实现。支持虚拟列表,支持自定义下拉刷新、上拉加载更多,支持自动管理空数据图、点击返回顶部,支持聊天分页、本地分页,支持国际化等数百项配置,流畅渲染百万级列表数据。

Measured star growth

in 24h
0
in 7 days
+3
in 15 days
Collecting history
in 1 month
Collecting history

Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.

README_EN.md

Original

z-paging

logo

Language: 🇨🇳 中文  |  🇬🇧 English

release download license

Documentation: https://z-paging.zxlee.cn

Visit on DCloud Plugin Market: https://ext.dcloud.net.cn/plugin?name=z-paging

Before updating the component, please check the Version Differences

Repository Structure

.
├── demo
│   │
│   ├── z-paging-demo         Uses [Options API], supports both vue2 and vue3. This folder can be dragged directly into HBuilderX to run.
│   │
│   └── z-paging-vue3-demo    Uses [Composition API], supports vue3 only. This folder can be dragged directly into HBuilderX to run.
│
├── z-paging    [z-paging] source code. Copy it directly to the [uni_modules] folder, or copy the sub-components into the [components] directory.
│
├── .gitattributes
│
├── .gitignore
│
├── LICENSE
│
└── README.md

Features & Highlights

  • [Easy Configuration] Only two steps needed — bind the network request method and bind the paginated result array — to effortlessly implement complete pull-down refresh and pull-up load more.
  • [Low Coupling, Low Intrusion] Automatic pagination management. No pagination logic is needed in the page, and no pagination-related variables need to be defined in data — everything is handled internally by z-paging.
  • [Highly Flexible & Customizable] Supports custom pull-down refresh, custom pull-up load more, and various other custom effects. Supports both built-in automatic pagination and manual control via pull-down refresh and scroll-to-bottom event listeners. Supports the built-in full-screen layout specification as well as freely placing z-paging inside any container.
  • [Feature Rich] Supports internationalization, custom and auto-managed empty-data views, theme mode switching, local pagination, chat pagination mode, last-update-time display, sticky header effects, inner scroll-view scrolling and page-level scrolling, one-tap scroll to top, and much more.
  • [Cross-Platform Compatible] Supports vue & nvue, vue2 & vue3, JS & TS, h5, App, HarmonyOS Next, and all major mini-program platforms.
  • [High Performance] Uses wxs + renderjs at the view layer for pull-down refresh on app-vue, h5, WeChat Mini Program, and QQ Mini Program. Supports virtual lists to effortlessly render millions of list items!

Feedback QQ Group

Use Cases

Preview

Custom Pull-Down Refresh Demo Swipeable Tab + Sticky Header Demo Chat History Mode Demo
Virtual List (Smooth Rendering of 10,000+ Items) Demo Pull Down to Enter Second Floor Demo Usage Inside a Popup Demo

Online Demo

Scan to Experience

Changelog

Contributors

Thanks to all the developers who have contributed code to z-paging.

Thanks for Your Star Support

Explore related projects