# vue 6

제로·2023년 3월 31일
0

Vue.js

목록 보기
6/11

1. vue에서 model로 css 속성 처리

  1. css 속성과 vue css 속성 비교
 	인라인 css : <h1 style="color:red;background-color:yellow;">
 	vue css : <h1 v-bind:style="{color:'red',backgroundColor:'yellow'}">
  1. 클래스 속성 비교
 	기존 class 속성 : <h1 class="클래스1 클래스2">
 	vue class 속성 : <h1 v-bind:class="{클래스1:true,클래스2:false}">
  1. css속성 모델데이터와 연동
 	data:{color01:'blue'}
 		<h1 v-bind:style="{color:color01}"> : 모델에서 선언한 속성을 가져온다.
 	data:{show1:{color:'red',backgroundColor:'yellow'}}
 		<h2 v-bind:style="show1"> : 모델에서 선언된 속성과 속성값을 모두 가져온다
  1. 코드
    1) html
    - option의 value 값으로 색상명을 주어 select로 값이 변경되면 하단 글씨 색상이 바뀜

    - 클래스 활용

    2) css class
    ![](https://velog.velcdn.com/images/zero1/post/309e12b3-d550-4676-8eb4-33a2361d7dc5/image.png)
    3) js

2. class 속성으로 style 변경

  1. css 클래스를 선언하고 vue의 data에 각각 클래스를 true/false로 사용할 모델명 선언

  2. v-bind:class를 사용하여 버튼에 클래스를 할당하고 checkbox를 클릭하면 해당 모델 데이터가 true가 되어 class의 css 속성이 적용되게 설정
  3. 구현화면
profile
아자아자 화이팅

0개의 댓글

관련 채용 정보