Watcher(감시자) 이란?
- watcher는 데이터 변경을 모니터링 하고, 데이터가 변경 될 때 특정 동작을 수행하게 하는 Vue의 항목이다.
- 사용 예시를 예를 들자면, 특정 데이터가 변경 될 때 로그를 출력하거나, 특정 동작을 트리거(trigger)하기를 원할 때, Watcher를 사용 할 수 있겠다.
watch 항목 사용하기
<template>
<input type="text" v-model="month" />
</template>
<script>
export default {
data() {
return {
month: 0,
};
},
//watch 항목 생성
watch: {
month() {
console.log("month값이 변경되었습니다.");
}
}
};
</script>
위 코드 기준으로 "watch" 라는 항목을 생성해주고, month데이터가 변경될 때마다 이를 감시해주는 month()라는 콜백함수를 생성해뒀다. v-model로 인하여 month라는 데이터가 변경 될 때마다 이제 콘솔에 "month값이 변경되었습니다."
라는 메세지가 출력 되는 것을 확인 할 수 있다.
반응형
'퍼블리셔 Note > Vue.js' 카테고리의 다른 글
[Vue.js] 조건부 클래스 바인딩 (0) | 2023.10.25 |
---|---|
[Vue.js & Scss] Vue Cli에서 Scss 사용하기. (0) | 2023.10.15 |
[Vue.js] 라이프 사이클 훅 (Lifecycle Hook) (0) | 2023.09.08 |
[Vue.js] 사용자가 입력한 input 받는 2가지 방법 (0) | 2023.09.07 |
[Vue.js] 컴포넌트(Component) (0) | 2023.09.06 |