2018년 9월 28일

오늘 한 일:

내일 할 일:

prestomusic

vuejs

style guide

기본 환경설정

Base 컴포넌트 global에 등록하기

@ 패스에 사용하기

props

정적 props는 그냥 v-bind없이 사용해도 된다

동적 props는 (v-for 포함) v-bind를 사용

주의: 숫자 넘겨주기(배열, 객체 포함)

객체의 모든 속성 넘겨주기: v-bind만 이용

obj={id: 1, name: 'mando'}
<Component v-bind="obj"></Component>

<Component v-bind:id="obj.id" v-bind:name="obj.name"></Component>

v-model

이해 안됨, + custom events

slot

컴포넌트 내부에 데이터 넣기

슬롯을 이용할 UI 목록

dynamic components

V-bind:is를 이용해 컴포넌트간의 스위치가 일어나도록 할 수 있다

  1. 등록된 컴포넌트의 이름을 넣어준다(많이 사용할 듯)
  2. 컴포넌트 옵션 객체를 넣어준다

적용 목록

lifecycle hooks

v-if

v-show

JS

bind와 removeEventListener

등록한 이벤트를 삭제하기 위해 사용하는 DOM api. 반드시 등록된 함수를 콜백함수로 넣어줘야한다.

// InfiniteTextSlider
mounted() {
  window.addEventListener('resize', this._setAnimation.bind(this););
  this._setAnimation();
},

destroyed() {
  window.removeEventListener('resize', this._setAnimation.bind(this););
},