MUIページ名の適用方法+ポスト
6238 ワード
Googleがサポートするマテリアルui(以下muiと略す)には、複数のUIライブラリが含まれています.私の場合は主にModel、Dialog、Pagination、Skeletonなどを使います.
その中でPaginationと言いたいのは
ページ名は、通常、上記の形式でデータを一度にロードするのではなく、一部のみをインポートするために使用されます.このため、パラメータはAPIを呼び出すときに何個ロードするかを設定する必要があります.
MUIのPaginationのページを見て、いろいろな道具をあげることができます.よく使う道具をいくつか紹介します.page:現ページ count:総ページ数 onChange:ページ名で左、右矢印または他のページをクリックしたときに発生する関数 sx:定義スタイル size:総サイズ設定 renderItem:直接ページ設定用
ステータスとして宣言されたcurrentPageをonChangeに変更します.
PaginationのItemを直接カスタマイズする場合は、RenderItem propで上記の設定を行います.
material uiを使用することで、基本形状のUIライブラリを簡単にインポートできます.
ただし、単純な設計変更だけでなくカスタマイズが必要な場合は、マテリアルuiは推奨されません.
MUIが提供する基本的なフォーマットを変更せずに、インポートするかカスタマイズするかを正確に決定できる場合は、非常に役立つライブラリだと思います.
その中でPaginationと言いたいのは
ページ名は、通常、上記の形式でデータを一度にロードするのではなく、一部のみをインポートするために使用されます.このため、パラメータはAPIを呼び出すときに何個ロードするかを設定する必要があります.
MUIのPaginationのページを見て、いろいろな道具をあげることができます.よく使う道具をいくつか紹介します.
import { Pagination, PaginationItem } from "@mui/material";
...
const [currentPage, setCurrentPage] = useState(1);
const onPageChange = (e: React.ChangeEvent<unknown>, page: number) => {
setCurrentPage(page);
};
...
<Pagination
count={Math.ceil(data.total / COUNT_PER_PAGE)}
page={currentPage}
onChange={onPageChange}
size="medium"
sx={{
display: "flex",
justifyContent: "center",
padding: "15px 0",
}}
renderItem={(item) => (
<PaginationItem {...item} sx={{ fontSize: 12 }} />
)}
/>
...
このように使えます.ステータスとして宣言されたcurrentPageをonChangeに変更します.
PaginationのItemを直接カスタマイズする場合は、RenderItem propで上記の設定を行います.
に感銘を与える
material uiを使用することで、基本形状のUIライブラリを簡単にインポートできます.
ただし、単純な設計変更だけでなくカスタマイズが必要な場合は、マテリアルuiは推奨されません.
深くカスタマイズできるライブラリではなく、さまざまなUIをすばやくインポートするライブラリだと思います。
MUIが提供する基本的なフォーマットを変更せずに、インポートするかカスタマイズするかを正確に決定できる場合は、非常に役立つライブラリだと思います.
Reference
この問題について(MUIページ名の適用方法+ポスト), 我々は、より多くの情報をここで見つけました https://velog.io/@dkdlel102/MUI-페이지네이션-적용-방법-후기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol