아랄라랄라
R 스토리
아랄라랄라
전체 방문자
오늘
어제
  • All (199)
    • Web (145)
      • Markup | WEB (9)
      • Styles (45)
      • javascript (32)
      • jquery (28)
      • vue (16)
      • react (10)
      • more (5)
    • IT (32)
      • CS (3)
      • git hub (5)
      • UI | UX (18)
      • more (6)
    • ETC (22)
      • 이슈노트 (12)
      • 스터디 (10)
      • 아랄라 ☞☜ (0)
      • JOB🛠 (0)

인기 글

반응형
hELLO · Designed By 정상우.
아랄라랄라

R 스토리

Web/vue

[VUE] 클래스와 스타일 바인딩

2019. 2. 21. 14:19

클래스와 스타일 바인딩






HTML 클래스 바인딩하기



#객체 구문

클래스를 동적으로 토글하기 위해 v-bind:class 에 객체를 전달할 수 있다.

일반 class 속성과 공존할 수 있다.

예제보기



#배열 구문

배열을 v-bind:class 에 전달하여 클래스 목록을 지정할 수 있다.

예제보기


목록에 있는 클래스를 조건부 토글 하려면 삼항 연산자를 이용할 수 있다. 

이는 항상 errorClass를 적용하고 isActive 가 true 일 때만 activeClass를 적용한다.

예제보기


그러나 여러 조건부 클래스가 있는 경우 장황해질 수 있어서 배열 구문 내에서 객체 구문을 사용할 수 있다.

예제보기



#컴포넌트와 함께 사용하는 방법

사용자 정의 컴포넌트로 class 속성을 사용하면, 클래스가 컴포넌트의 루트 엘리먼트에 추가된다. 이 엘리먼트는 기존 클래스는 덮어쓰지 않는다.


=> 예제를 보면 무슨 말인지는 알겠는데 어떻게 써야할지 모르겠다. 추후에 더 알아보는 걸로..







인라인 스타일 바인딩



#객체 구문

v-bind:style 객체 구문은 매우 직설적이다. 거의 css처럼 보이지만 JavaScript객체이다. 

예제보기



#배열 구문

v-bind:style 에 대한 배열 구문은 같은 스타일의 엘리먼트헤 여러 개의 스타일 객체를 사용할 수 있다.



#자동 접두사

v-bind:style 에 브라우저 벤더 접두어가 필요한 css속성을 사용하면 Vue는 자동으로 해당 접두어를 감지하여 스타일을 적용한다.



#다중 값 제공

스타일 속성에 접두사가 있는 여러 값을 배열로 전달할 수 있다.










728x90
저작자표시 비영리 (새창열림)

'Web > vue' 카테고리의 다른 글

[VUE] vue.js 에서 swiper 사용하기  (2) 2021.03.12
[VUE] 조건부 렌더링  (0) 2019.02.21
[VUE] computed와 watch  (0) 2019.02.14
[VUE] 템플릿 문법  (0) 2019.02.12
[VUE] vue.js 시작하기  (0) 2018.07.09

티스토리툴바