VirtualPagination 虚拟分页类

2023/11/30

当后端把所有列表数据发给你,让你在前端分页,可以使用这个类。

# 例子

import { VirtualPagination } from '@liz-q/utils'

// 实例化对象,并且初始化 pageSize = 15
const VirtualPagination = new VirtualPagination(15)

// 初始化列表数据
const allList = []
VirtualPagination.initData(allList)

初始化所有列表数据后,所有的准备工作已经完成。

// 获取第一页
const list = VirtualPagination.getPageList(1)

// 获取第 n 页
const list = VirtualPagination.getPageList(n)

// 获取分页信息
const pagination = VirtualPagination.pagination() // {pageNum: number, pageSize: number, total: number}

改变 pageSize

VirtualPagination.pageSize = 50
const list = VirtualPagination.getPageList(1)
const pagination = VirtualPagination.pagination()
Last Updated: 2023/11/30 下午5:50:03