일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 조건문
- 파이썬문자열
- 일본여행
- 혼공파선택미션
- 비쥬얼스튜디오코드설치
- 일본
- 혼공파
- 혼자여행
- 파이썬조건문
- 나라 사슴
- 일본 사슴
- 파이썬
- 혼자공부하는파이썬
- Python
- 호버스타일
- input
- 일본 관광
- 나라여행
- 일본나라여행
- 파이썬혼자공부하기
- 혼공파미션
- input style
- 혼공단
- hover style
- 비쥬얼스튜디오코드
- 파이썬공부
- 일본 나라
- 파이썬혼공
- 한빛미디어
- #파이썬
- Today
- Total
Eveningstar
데이터 바인딩 본문
https://vuejs.org/v2/guide/syntax.html
data binding
- dom 기반 html template에 vue데이터를 바인딩하는 방법
1) Interpolation(값 대입)
: 가장 기본적인 데이터 바인딩 체계 Mustache {{ }}를 이용해서 대입
<div>Message : {{ msg }}</div> <div id="item-{{ id }}"></div> |
2) Binding Expressions (값 연결)
: {{ }}를 이용한 데이터 바인딩을 할때 자바스크립트 표현식을 사용할수있다.
<div>{{ number + 1 }}</div> <div>{{ message.split('').reverse().join('') }}</div> //true <div>{{ if (ok) { return msg } }}</div> //false |
: Vue에 내장된 Filter를 {{ }} 안에 사용가능
{{ message | capitalize }} {{ message | capitalize | upcapitalize }} |
3) Directives(디렉티브 사용)
: Vue에서 제공하는 특별한 Attributes이며 v-의 prefix(접두사)를 갖는다. 자바스크립트 표현식, filter 모두 적용됨
v- if, v- on, v-bind 등
Class binding
: css 스타일링을 위해서 class를 아래 2가지 방법으로 추가가 가능하다.
1) class="{{ className}}"
2) v-bind:class
-> 가급적 한가지 방법을 적용해야 에러가 나지 않음
class 속성과 v-bind속성은 동시 사용가능
<div class="static" v-bind:class="{ 'class-a':isOn, 'class-b': isOff }"></div> <script> data: { isOn : true, isOff : false } </script> |
Array구문도 사용할 수 있음
<div v-bind:class="[ classA, classB ]"></div>
<script> data: { classA : 'class-a', classB : 'class-b' } </script> |
'vue.js' 카테고리의 다른 글
3.props etc (0) | 2019.02.21 |
---|---|
3. 컴포넌트 (0) | 2019.02.14 |
2.인스턴스 (0) | 2019.02.02 |
1.필수요소 (0) | 2019.02.02 |