Directives

2019. 5. 22. 12:46Programming/Vue.js

Directives란?

  •  "v-" 접두사를 붙인 Attributes
  • 주로 javascript 표현식으로 값을 나타내는 것이 일반적!!

 

Example)

<p v-if="seen"> Now you see me </p>  //true이면 <p> 전체가 보이고, false이면 <p> 전체가 보이지 않음

<a v-bind:href="url"></a>  // : 뒤에 선언한 href 인자를 받아 url 값이랑 매핑

<a v-on:click="doSomething"></a>  // 해당 a 테그의 클릭 이벤트를 감지하여 메소드("doSomething") 실행

 

 

 

이 밖에도 주로 쓰는 Directives는 아래와 같다.

 

Directives 역할
v-if 지정한 뷰 데이터 값의 true, false 여부에 따라 HTML 태그 표시를 표시하거나, 표시하지 않을 수 있음
v-for 지정한 뷰 데이터의 개수만큼 반복하여 HTML 태그를 출력함
v-show

v-if 처럼 HTML 태그를 화면에 표시하거나, 표시하지 않음

다만, 차이점은 v-if의 경우 화면에서 완전히 표시하지 않을 수 있지만 v-show는 display:none을 설정함

v-bind HTML 태그의 기본 속성과 뷰 데이터 속성을 연결함
v-on 화면 요소의 이벤트를 감지하여 처리할 때 사용.
v-model

폼에서 주로 사용되는 속성.

폼에 입력한 값을 뷰 인스턴스의 데이터와 즉시 동기화함

<input>, <select>, <textarea> 태그에만 사용할 수 있음

 

'Programming > Vue.js' 카테고리의 다른 글

Vue Data Binding  (0) 2019.06.24
Filter  (0) 2019.06.10
JS Expressions (자바 스크립트 표현식)  (0) 2019.05.21
v-bind  (0) 2019.05.16
Vue Templates  (0) 2019.05.13