카테고리 없음
[Vue] Vue.js watch 옵션
kyeee2
2022. 5. 24. 10:20
watch는 데이터의 값이 변경될 때 실행되는 함수이다.
data: {
oldData: '',
},
watch: {
oldData: function(newData) {
// 원하는 동작
}
}
oldData의 값이 변할 때 watch는 변화된 값을 함수의 인자로 받아 함수를 실행시킨다.
데이터의 변화에 따라 특정한 로직이 작동되어야 하는 경우 유용하다.
watch 옵션은 기능상 매우 우용하지만, 너무 많이 사용하면 부수효과가 많이 생길 수 있다. 같은 값을 서로 다른 컴포넌트에서 관찰하고 서로 다른 로직이 실행되는 경우 에러가 발생할 수 있기 때문이다. 컴퍼넌트의 구조가 복잡하다면 그 에러를 발견해 고치기 어렵다.
[참고 사이트]