可以通过 List 的懒加载功能实现分页加载,结合 onScroll 事件监听用户滚动,动态加载更多数据。@Entry @Component struct PaginationExample { @State items: number[] = Array.from({ length: 10 }, (_, i) => i + 1); build() { List({ data: this.items, itemBuilder: (item) => { return Text(`Item ${item}`).fontSize(20).padding(10); } }) .onScroll((event) => { if (event.scrollOffset >= event.scrollExtent - 100) { this.loadMoreItems(); } }) .height('80%'); } loadMoreItems() { const nextItems = Array.from({ length: 10 }, (_, i) => this.items.length + i + 1); this.items = [...this.items, ...nextItems]; } }
可以通过
List
的懒加载功能实现分页加载,结合onScroll
事件监听用户滚动,动态加载更多数据。