Front-end/Vue.js
Vue.js) 태그 스타일에 변수 적용하기(CSS에 변수 적용) Vue2, Vue3
luana_eun
2022. 8. 12. 11:47
728x90
내가 하고싶은것은 넓이가 유동적으로 변하는 값에 따라 높이를 맞추고 싶었다.
그냥 간단히 말해 vue단에서 선언한 변수를 css에 적용하고 싶었다.
여러가지 구글링 했을때는 css변수 사용해서 :root에 변수를 선언하라고 되있는데, 나는 css에서 새로운 변수를 만드는게 아니라 자바스크립트 단에서 만든 변수를 사용하고 싶었다. 방법은 생각보다 간단!
Vue3
1) 변수 선언
data() {
return {
hhhhh : '',
};
},
2) 변수에 값 넣기
mounted(){
this.hhhhh = 50 * 10 + "px";
},
3) 변수를 style에 적용
<div :class="{'height': this.hhhhh}" style=" background-color: aqua;">변동css</div>
<div :style="{'height': this.hhhhh}" style=" background-color: aqua;">변동css</div>
Vue2
Vue2는 3과 적용 방법이 살짝 다르다.
<div v-bind:style="{ 'height': hhhhh, 'width': '100%'}"></div>
728x90