Directives 기본 구성
:
을 통해 전달인자를 받을 수 있음.
으로 표시되는 특수 접미사 - directive를 특별한 방법으로 바인딩 해야 함 새 Vue instance 생성
v-text
v-html
v-show
v-if
v-show VS v-if
v-for
for..in..
형식으로 작성
반복한 데이터 타입에 모두 사용 가능
index를 함께 출력하고자 한다면(char,index)형태로 사용가능
배열 역시 문자열과 동일하게 사용 가능
각 요소가 객체라면 dot notation
으로 접근할 수 있음
객체 순회 시 value가 할당되어 출력
2번째 변수 할당 시 key 출력 가능
v-on
:
을 통해 전달 받은 인자를 확인
값으로 JS표현식 작성
addEventListener의 첫 번째 인자와 동일한 값들로 구성
대기하고 있던 이벤트가 발생하면 할당된 표현식 실행
method를 통한 data 조작도 가능
method에 인자를 넘기는 방법은 일반 함수를 호출할 때와 동일한 방식
:
을 통해 전달된 인자에 따라 특별한 modifiers가 있을 수 있음
@
shortcut제공
v-bind
HTML기본 속성에 Vue data를 연결
class의 경우 다양한 형태로 연결 가능
Vue data의 변화에 반응하여 DOM에 반영하므로 상황에 따라 유동적 할당 가능
:
shortcut 제공
v-model
Vue instance와 DOM의 양방향 바인딩
Vue data 변경 시 v-model로 연결된 사용자 입력 element에도 적용