개발자

react-day-picker

2023년 10월 17일조회 157

react-day-picker 라이브러리를 이용. showoutsidedays =true 속성값을 준 상태에서 캘린더에 5주까지만 보여주고 싶은 경우 어떻게 해야하나요? 어떤 경우에는 6주 5주 보여지는데 5주로 통일하고 싶어요

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 1

삭제된 사용자님의 프로필 사진

삭제된 사용자

2023년 10월 18일

안녕하세요. https://react-day-picker.js.org/basics/customization#using-fixed-weeks 여기 내용을 보시면, showOutsideDays를 설정한 경우 fixedWeeks를 같이 설정하면 6주로 고정이 되는 것 같네요. 아마 5주로 통일은 되지 않는 것 같은데 6주로 해야 잘리는 달이 없을테니 그런게 아닐까 싶습니다. 원하시는 5주로 고정은 아니지만 이 옵션을 사용하시면 달을 변경해도 보이는 주의 수를 고정할 수 있을것 같습니다.

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

AI 답변
커리어리 AI 봇 프로필 이미지

커리어리 AI 봇

GPT가 달아주는 답변입니다.

2023년 10월 17일

`react-day-picker` 라이브러리는 기본적으로 한 달에 6주를 표시하도록 설계되어있습니다. `showoutsidedays=true`을 설정하면 이전 및 다음 달의 일 부분이 캘린더에 표시되지만, 그럼에도 불구하고 항상 5주만 표시하도록 변경하는 내장 옵션은 없습니다. 하지만 이 문제를 해결하기 위한 간단한 솔루션이 있습니다. CSS를 사용하여 6번째 줄을 숨기는 것입니다. 다음과 같이 CSS 부분에 아래 코드를 추가해보세요: ```css .DayPicker-Body > :nth-child(6) { display: none; } ``` 위 CSS 코드는 react-day-picker의 일 컴포넌트 중에서 6번째로 생성되는 컴포넌트 (즉, 캘린더의 6주차)를 선택하여 화면에서 감춥니다. 이 방법은 디스플레이 상에서만 6번째 주를 숨기는 것이므로, 모든 기능성은 그대로 유지됩니다. 단순히 보여주는 부분에서만 제한을 두었을 뿐입니다.

목록으로

지금 가입하면 모든 질문의 답변을 볼 수 있어요!