본문 바로가기

Technique/Vue.js

watch - Handler

반응형

Vue의 watch에게 세 가지 속성을 지정할 수 있다.

  • immediate
  • deep
  • handler

handler는 watch된 속성이 변경될 때 호출될 함수를 지정한다.

 

우리가 흔히 보았던 코드는 deep, immediate를 지정할 필요가 없는 경우 사용하는 단축표현이다. 단축표현 대신 아래처럼 사용할 수 있다.

 

watch: {
  movie: {
    handler(movie) {
      // Fetch data about the movie
      fetch(`/${movie}`).then((data) => {
        this.movieData = data;
      });
    }
  }
}

 

단축표현을 사용하여 아래처럼 함수를 직접 지정할 수 있다.

watch: {
  movie(movie) {
    // Fetch data about the movie
    fetch(`/${movie}`).then((data) => {
      this.movieData = data;
    });
  }
}

 

반응형

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

filter  (0) 2020.05.04
computed  (0) 2020.05.04
중첩된 데이터 watch - Immediate  (0) 2020.05.04
중첩된 데이터 watch - deep  (0) 2020.05.04
FindSelect 만들기  (0) 2020.04.28