Front-end/Vue.js

Vue.js) 태그에 조건을 달아 조건에 따른 CSS 적용하기(Vue2, 3버전)

luana_eun 2023. 1. 4. 09:46
728x90

아래와 같이 상황에 따라 길이를 다르게 적용해야할때가 있다. 

C가 있다면 보여주고, 없으면 안보여주는 상태.
비율로해서 없는 부분이 채워지게 할 수 도 있겠지만,

C가 있는지 없는지에 대한 조건을 달아서 width값을 다르게 적용해보자. 

 

 

 

방법은 간단하다.

"[ ]" 로 감싸고 그 안에 삼항 연산자 형식으로 입력하면된다. 

:style = "[countC > 0 ? 'width: 33.3%' :'width: 50%']"

** 주의할 점.
    여기서는 css와는 다르게 카멜표기법이 아닌, 스네이크형식으로 입력해야한다. 

     ex) backgroundColor (X),  background-color (O)

 

 

 

 

Vue 2 버전 방식

문법이 조금 다르니 참고하기!

:style = "[countC > 0 ? {'width': '33.3%'} : {'width': '50%'}]"

 

 

 

728x90