일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- MongoDB
- async
- wetube
- Vue
- AWS
- 튜플
- 파이썬
- flask
- node
- crud
- Props
- 중급파이썬
- pandas
- lambda
- SSA
- NeXT
- Class
- socket io
- react
- 채팅
- SAA
- dict
- merge
- 카톡
- S3
- EC2
- git
- docker
- RDS
- TypeScript
- Today
- Total
초보 개발자
v-chip-group, v-chip 상단 메뉴바, v-bottom-navigation, v-overlay, v-hover, v-radio-group 본문
v-chip-group, v-chip 상단 메뉴바, v-bottom-navigation, v-overlay, v-hover, v-radio-group
taehyeki 2022. 4. 13. 13:05v-chip-group
v-chip-group은 아래와 같이 여러개의 메뉴 버튼 들을 보여주는 것이다 각 하나하나는 v-chip이다.
여기서 v-chip-group에 옵션을 줄 수 있다.
기본적으로 제일 오른쪽 것을 누르면 전체적으로 왼쪽으로 위치해야하는데 ,
center-active옵션을 주어야지 이렇게 된다.
multiple옵션을 주면 여러개를 선택할 수 있다.
mandatory옵션을 주면 무조건 하나는 선택해야한다. 기본적으로 맨 앞에 위치한 것이 디폴트값이다.
active-class는 눌렸을 때 바뀌는 옵션이다. primary--text라고 하면 글자색이 프라이머리 색으로 바뀜
v-chip
v-chip-group안에 v-chip 반복문을 사용해서 여러개를 생성해준다.
v-bottom-navigation
바텀 네비게이션 이다.
옵션으로 fixed를주면 화면 하단에 고정이되고,
grow를 주면 내용물들이 옆으로 늘어난다.
그리고 value라는 props를전달해주는데 0,1,2에 따라서 각 버튼이 활성화 된다.
안에는 v-btn이 들어오는 것 같다.
v-btn에는 v-ripple="false"를 주면 뒷 잔상?이 없어진다.
v-overlay
뒤가 가려지고 앞쪽에 콘텐츠들이 들어온다.
v-hover
호버를 사용하려면 v-hover로 사용하려는 부분을 감싸고 v-expand-transition으로 애니메이션등을 줄 수 있다. 이 때 v-if="hover"가 중요한 것 같다.
사용하려는 곳 for the perfect meal < 이 div에 올리면 발동한다. 사용하려는 곳 안에 애니메이션을 넣어야하고. 전체를 hover로 감싸준다.
<v-hover v-slot="{ hover }">
<div class="font-weight-light grey--text text-h6 mb-2">
For the perfect meal
<v-expand-transition>
<div
v-if="hover"
class="d-flex transition-fast-in-fast-out orange darken-2 v-card--reveal text-h2 white--text"
style="height: 100%;"
>
$14.99
</div>
</v-expand-transition>
</div>
</v-hover>
v-radio-group
v-radio-group은 말그대로 라디오 버튼 그룹이다.
그룹을 하나 만들고 그 밑에 v-raio를 둔다. value에는 실제 값이 들어온다.
여기서 중요한 점이 데이터하나를 radio-group과 v-model로 연동한다.
연동하게 되면 버튼을 클릭할 때마다, (여기선radioGroup) v-model과 연결된 값에 value의 값이 들어가게 된다.
데이터에 기본값을 value값으로 넣어두면 처음에 2번입니다 라디오버튼이 클릭되어 있다.