데이터 바인딩
- javascript 데이터를 HTML에 꽂아넣는 문법
- 데이터의 변경이 자주 일어 날때 사용
- 사용하는 이유
- HTML에 하드코딩 시 변경하기 어려워 vue의 실시간 자동 렌더링 기능을 이용하기 위해 사용
- 데이터가 변경되면 자동으로 변경되기 때문에 웹, 앱을 만들때 편함
사용방법
- HTML에서 사용할 때는 {{자료이름}}으로 사용
- 속성을 나타낼때는 :속성값 = 자료이름으로 사용
- 예시(deco, price에 데이터 바인딩 사용)
<div>
<h4 class="red" :style="deco">test</h4>
<p>{{ price }}won</p>
</div>
추가: 속성 데이터 바인딩에서 변수 사용
- javascript ES6 문법 중 템플릿 리터럴 사용해서 데이터 바인딩
- 백틱문자(`) 사용하여 문자열 내에 ${변수명}을 사용하여 변수 입력 가능
- 예시
<div class="profile" :style="{background : `url(${p.userImage})`}"></div>
'컴&프로그래밍 > Vue.js' 카테고리의 다른 글
Vuex (0) | 2021.10.09 |
---|---|
vue.js props, slot, slot-props, custom event, mitt (0) | 2021.10.09 |
Vue Lifecycle, Lifecycle Hooks (0) | 2021.10.04 |