Vue.js - 디렉티브(directive)

디렉티브(directive)

디렉티브는 속성명 앞에 v-로 시작하는 프리픽스가 붙는 특수한 속성으로 새로운 기능을 제공한다.
디렉티브의 속성 값은 단일 javscript 표현식이다.

v-text(== {{ … }}) / v-html

HTML 요소 내부에 내용을 렌더링 하기 위한 방식 v-text는 javascript의 innerText와 같고, v-htmlinnerHTML와 같이 동작한다.

1
2
3
4
<span v-text="msg"></span>
<-- '<span>{{msg}}</span>'와 같이 동작합니다. -->

<span></span>

v-bind(:)

요소 객체의 속성들을 바인딩하기 위해 사용한다.

1
2
<img v-bind:src="imagePath" /> <-- 안의 imagePath는 변수이다. -->
<img :src="imagePath" /> <-- ':'만 써서 축약해서 사용이 가능하다. -->

v-model

v-bind는 단방향 데이터 바인딩이라면, v-model은 양방향

0%