forked from codesquad-members-2021/airbnb
-
Notifications
You must be signed in to change notification settings - Fork 1
[FE] 캘린더 날짜 선택 시나리오
eve712 edited this page May 27, 2021
·
11 revisions
-
첫 번째 날짜를 선택하면 '체크인'
- searchBar의 content 텍스트 내용 선택 날짜로 변경
- 상태에 등록
setCheckin(날짜)
- 상태에 등록
- 체크인 날짜가 선택됐다는 상태 등록
selectedCheckin(true)
- 선택된 div 원의
background-color: black;
- div의 data-date가 checkin 상태와 일치하면 className 추가
- searchBar의 content 텍스트 내용 선택 날짜로 변경
-
체크인 날짜가 선택된 이후 hover 스타일 변경
- 체크인 이전 날짜
div:hover { border }
- 체크인 이후 날짜
-
div:hover { background-color }
, - 사이 날짜들
td { background-color }
-
- 체크인 이전 날짜
-
두 번째 날짜를 선택하면 '체크아웃'
- 체크인 이전 날짜 선택
- 체크아웃 날짜 선택X, 체크인 날짜가 변경됨
- 상태에 등록
setCheckin(날짜)
- 체크인 이후 날짜 선택
- 선택된
div { background-color: black; }
- searchBar의 content 텍스트 내용 선택 날짜로 변경
- 상태에 등록
setCheckout(날짜)
- 선택된
- 체크인 이전 날짜 선택
- checkin: 체크인 날짜 (string)
- checkout: 체크아웃 날짜 (string)
- selectedCheckin: 체크인 선택 여부 (boolean)