table형태로 정보를 보여주고 한 행을 선택할 수 있는 select를 만들어보기로 했다.
popper를 사용함
1. import
import Box from "@mui/material/Box";
import Popper from "@mui/material/Popper";
2. return에서 사용
<div onClick={(e: React.MouseEvent<HTMLElement>) => {
setOpenTable((prev) => !prev);
setAnchorEl(e.currentTarget);
}}>
<Popper open={openTable} anchorEl={anchorEl} placement="bottom-end" sx={{ zIndex: "1500", position: "absolute" }}>
<Box sx={{ bgcolor: "background.paper", overflowY: "auto", maxHeight: "250px", width: "fit-content" }}>
<table>원하는 테이블 작성</table>
</Box>
</Popper>
</div>
div에 anchorEl를 걸고, 클릭할때 table을 open할 state를 따로 설정해서 open에 적어줍니다(openTable)
'React > MUI' 카테고리의 다른 글
[MUI] 닫기버튼 있는 Tooltip 만들기(Popper) (0) | 2023.10.13 |
---|---|
[MUI] Tooltip 커스텀하기 (0) | 2023.10.13 |
[MUI] 모달 컴포넌트 외부클릭 조절하기 (0) | 2023.10.12 |
[MUI] Accordion 클릭 핸들링하기 (0) | 2023.10.05 |
[MUI] Modal 위에 새 Modal 띄우기 + Modal에 Popper 사용하기 (0) | 2023.10.04 |