perf: 代码优化 hooks/usePagination

This commit is contained in:
pany 2023-05-19 20:47:52 +08:00
parent 9618a17ab5
commit ee2ee7e1da

View File

@ -25,15 +25,13 @@ const defaultPaginationData: IDefaultPaginationData = {
layout: "total, sizes, prev, pager, next, jumper" layout: "total, sizes, prev, pager, next, jumper"
} }
export function usePagination(_paginationData: IPaginationData = {}) { export function usePagination(initialPaginationData: IPaginationData = {}) {
/** 合并分页参数 */ /** 合并分页参数 */
const paginationData = reactive(Object.assign({ ...defaultPaginationData }, _paginationData)) const paginationData = reactive({ ...defaultPaginationData, ...initialPaginationData })
/** 改变当前页码 */ /** 改变当前页码 */
const handleCurrentChange = (value: number) => { const handleCurrentChange = (value: number) => {
paginationData.currentPage = value paginationData.currentPage = value
} }
/** 改变页面大小 */ /** 改变页面大小 */
const handleSizeChange = (value: number) => { const handleSizeChange = (value: number) => {
paginationData.pageSize = value paginationData.pageSize = value