From 3d7394217f5261af709b0e6d69753032dde13da8 Mon Sep 17 00:00:00 2001 From: Kven <2955163637@qq.com> Date: Thu, 26 Dec 2024 11:18:04 +0800 Subject: [PATCH] =?UTF-8?q?perf(=E5=88=86=E9=A1=B5=E6=A8=A1=E5=9D=97):=20?= =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=88=86=E9=A1=B5=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1.将重复代码放进hooks --- src/hooks/pagination.ts | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 src/hooks/pagination.ts diff --git a/src/hooks/pagination.ts b/src/hooks/pagination.ts new file mode 100644 index 0000000..97ea2bb --- /dev/null +++ b/src/hooks/pagination.ts @@ -0,0 +1,19 @@ + +export default function usePagination(initValue = false) { + const pagination: any = { + pages: 1, + size: 10, + current: 1, + total: 0, + }; + const setPagination = (value: any) => { + pagination.pages = value.page; + pagination.size = value.size; + pagination.current = value.current; + pagination.total = value.total; + }; + return { + pagination, + setPagination, + }; +} \ No newline at end of file