클래스 이름으로 데이터를 바인딩하기 위해서 :을 class 앞에 부여하였다
absolute는 false이므로 class 이름으로 들어가지 않고 fixed는 true이므로 class 이름으로 들어간다
<template>
<div :class={ absolute: absolute, fixed: fixed }></div>
</template>
<script>
export default {
data() {
return {
absolute: false,
fixed: true
}
}
}
</script>
참고로 객체에서 key와 value의 이름이 같을때 하나를 생략해줄 수 있다
<template>
<div :class={ absolute, fixed }></div>
</template>
결과적으로 아래의 코드와 같은 결과물이 나온다
<div class="fixed"></div>
'Vue' 카테고리의 다른 글
| [Vue] 스토어 등록한 데이터 vuex helper로 사용하는 방법 (0) | 2022.08.12 |
|---|---|
| [Vue] 스타일 데이터 바인딩시 케이스스타일 문제 해결하기 (0) | 2022.08.09 |
| [Vue] template에서 데이터 접근시 사용하는 키워드 $data 사용법 (0) | 2022.08.05 |
| [Vue] props로 문자 데이터가 아닌 다른 데이터(숫자, 객체, 선언한 데이터 등)을 전달하는 방법 (0) | 2022.07.06 |
| [Vue] Vuex 개념, 설치, 사용 방법 (스토어 모듈화시키기) (0) | 2022.07.06 |
댓글