{{속성명}}
v-once
<div id = "app">
<div>{{message}}</div>
<div v-once>{{message}}</div>
</div>
<script>
new Vue({
el: '#app',
data: {
message: 'Hello Vue!'
}
});
</script>
{{ number + 1 }}
{{ ok ? 'YES' : 'NO' }}
{{ message.split('').reverse().join('') }}
<div v-bind:id="'list-' + id"></div>
<div id="app">
<div>{{message + ' Vue~'}}</div>
<div>{{num > 10 ? num * num : num + 100}}</div>
<div>{{message.split("").reverse().join('')}}</div>
<div v-text = "message + ' Vue~'"></div>
<div v-text = "num > 10 ? num * num : num + 100"></div>
<div v-text = "message.split("").reverse().join('')"></div>
</div>
<script>
new Vue(){
el: '#app',
data:{
num: 5,
message: 'Hello'
}
});
</script>
디렉티브는 v-접두사가 있는 특수 속성.
디렉티브 속성 값은 단일 JavaScript 표현식이 된다.(v-for 제외)
디렉티브의 역할은 표현식의 값이 변경될 때, 사이드 이펙트를 반응적으로 DOM에 적용.
v-model : 양방향 바인딩 처리를 위해서 사용(form의 input, textarea)
test07
v-bind : 엘리먼트의 속성과 바인딩 처리를 위해서 사용.
약어로 ":
"로 사용 가능.
test08
v-show : 조건에 따라 엘리먼트를 화면에 렌더링, Style의 display를 변경.
test09
v-if, v-else-if, v-else : 조건에 따라 엘리먼트를 화면에 렌더링.
test10
v-for : 배열이나 객체의 반복에 사용.
<tag v-for="name in regions">
test12~14
template :
여러 개의 태그들을 묶어서 처리해야 할 경우 template을 사용.
v-if, v-for, component 등과 많이 사용.
test15
v-cloak :
Vue Instance가 준비될 때까지 mustache 바인딩을 숨기는데 사용.
[v-clock]{display:none}과 같은 CSS규칙과 함께 사용.
Vue Instance가 준비되면 v-cloak는 제거됨.
test16
-Vue method :
Vue Instance는 생성과 관련된 data 및 method의 정의 가능.
method 안에 data를 this.데이터이름
으로 접근 가능.