(사용법)
<태그 v-bind: [id, class, style] = 'data이름'></태그>
(예시)
<div v-bind:class="green"></div>
스타일 바인딩
1. v-bind:style을 이용해 size변수와 연결하고
2. 데이터 size변수에 css값 넣어주기
// html
<weather-chart v-bind:style="size" />
// script
export default {
data() {
return {
size: {
paddingTop: '30px',
height: '100px',
width: '600px',
backgroundColor: 'yellow'
}
}
}
클래스 바인딩
1. v-bind:class을 이용해 size변수와 연결하고
2. size 변수에 사용할 class이름을 선언하고
3. css에 해당 class 꾸며주기
// html
<button v-on:click="changeClass">클래스 변경</button>
<weather-chart v-bind:class="size" />
// script
export default {
data() {
return {
size: 'firstClass' // 클래스 이름
}
},
methods: {
changeClass(){
this.size = 'secondClass' // 버튼을 이용해 클래스 변경
}
}
}
// css
.firstClass{
padding-top: 30px;
height: 200px;
width: 700px;
background-color: orange;
}
.secondClass{
padding-top: 30px;
height: 200px;
width: 700px;
background-color: red;
}
(변경 버튼 클릭전)
size = 'firstClass'
(변경 버튼 클릭후)
size = 'secondClass'
'Vue' 카테고리의 다른 글
나중에 정리할 내용 (0) | 2020.12.05 |
---|---|
vue.js(개발환경) (0) | 2020.12.02 |
[Vue] HTTP 통신 (0) | 2020.02.13 |
[Vue] 라우터(기초) (0) | 2020.01.31 |
[Vue] 컴포넌트 (0) | 2020.01.30 |