feat: 滚动加载组件

This commit is contained in:
archer
2023-03-25 13:55:53 +08:00
parent 3db690773f
commit 4eaf3a1be0
9 changed files with 131 additions and 47 deletions

View File

@@ -37,6 +37,7 @@ export const usePaging = <T = any>({
setIsLoadAll(true);
}
setTotal(res.total);
setPageNum(num);
return data;
});
} catch (error: any) {
@@ -53,15 +54,18 @@ export const usePaging = <T = any>({
[api, isLoadAll, pageSize, params, requesting, toast]
);
useQuery(['init', pageNum], () => getData(pageNum, pageNum === 1));
const nextPage = useCallback(() => getData(pageNum + 1), [getData, pageNum]);
useQuery(['init'], () => getData(1, true));
return {
pageNum,
pageSize,
setPageNum,
total,
data,
getData,
requesting
requesting,
isLoadAll,
nextPage
};
};