Technique/Vue.js

watch - Handler

_투덜이스머프 2020. 5. 4. 12:08
반응형

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;
    });
  }
}

 

반응형