<template>
<div id="wrap">
<h1 v-bind:style="styleColor">{{ count }}</h1>
</div>
</template>
<script>
export default{
data() {
return {
count : 0,
styleColor: {
fontSize : '50px',
color : 'red'
}
}
},
}
</script>
<style>
</style>
v-bind는 html의 속성인 id,class, style등에 값을 연결할 수 있다.
또 그것들 뿐 아니라, script 파트에서 props:{} 안에 정의해 둔 속성(필드)들에게 또한 값을 할당할 수 있다.
또,
<h1 :style="styleColor">{{ count }}</h1>
이렇게 줄일 수 있다. 그냥 :속성=값
하면 된다.
아래 data()는, 저기다가 변수를 정의하는 거라고 생각하면 된다.
data(){
return {
키:값
}
}
형태로 해 두면 된다.
보면 style도 저 v-bind를 통해서 값으로 줬는데,
객체로 정의해서 줬다.
자바스크립트도 저런 식으로 스타일을 지정해 줄 때는 카멜 표기법을 썼는데, 이것도 그러하니 알아서 읽어 주는 듯 하다.
'Vue.js' 카테고리의 다른 글
Vue 라이프 사이클 (0) | 2023.09.25 |
---|---|
반복문, 조건문 (0) | 2023.09.21 |
3. 스크립트 파트 (0) | 2023.09.19 |
2. 뷰 컴포넌트의 기본 구조 (0) | 2023.09.19 |
1. 뷰 코딩 시작 (0) | 2023.09.18 |