perf: 代码优化 hooks/usePagination
This commit is contained in:
parent
9618a17ab5
commit
ee2ee7e1da
@ -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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user