Vue에서 데이터를 바인딩할때는 대쉬 케이스(dash case) - 기호를 가진 데이터를 사용할 수 없다. 대신 카멜 케이스(camel case)를 사용하면 자동으로 스타일 속성에 알맞게 변경이 된다. 또는 대쉬 케이스를 따옴표로 묶어주면 사용이 가능하다.
1. camel case 사용
<template>
<div :style=“{ zIndex: zIndex }”></div>
</template>
<script>
export default {
data() {
return {
zIndex: 0
}
}
}
</script>
2. 따옴표로 대쉬 케이스를 묶어준 후 사용
<template>
<div :style=“{ 'z-index': zIndex }”></div>
</template>
<script>
export default {
data() {
return {
zIndex: 0
}
}
}
</script>
결과
<div style="z-index: 0"></div>'Vue' 카테고리의 다른 글
| [Vue] 페이지가 전환될때마다 스크롤이 처음으로 돌아가게 하는 라우터 함수 (0) | 2022.08.12 |
|---|---|
| [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 |
댓글