Watch는 객체 또는 배열과 같은 복잡한 데이터 구조에서도 사용할 수 있다.
Watch를 사용하면 이터의 변경을 감시하고 , 해당 데이터가 변경될 때 특정 동작을 수행할수 있다.
쇼핑몰 작업 중에 구매수량을 수정한 상태에서 다른 사이즈를 선택하면 구매수량이 초기화되지 않는 이슈가 생겼다
'데이터 감시'라는 단어가 떠오르면서 Watch를 사용해봤다.
관련 글 ▼ ▼ ▼
Vue mitt 컴포넌트간 데이터 전송
mitt은 모든 컴포넌트 간 데이터 통신을 지원한다. 현재 작업의 경우 SizePrice.vue -> OrderPrice.vue 컴포넌트간의 데이터 전송이 필요했다. SizePrice.vue에서 데이터에서 받아오는 각 사이즈(S, M, L) 가격을
rangyi.tistory.com

watch를 사용해서 함수를 실행했다. selectePrice가 클릭 될때마다 변경이 감시되어 total을 다시 계산하게끔 했다.
watch: {
selectedPrice: function (newPrice, oldPrice) {
this.count = 1; // 가격이 변경될 때 count를 1로 재설정
},
},
📌 오늘도 1일1커밋 완료
YirangKim - Overview
YirangKim has 12 repositories available. Follow their code on GitHub.
github.com
'Frontend > Vue' 카테고리의 다른 글
| [VUE]Vue 생명주기(created, mounted, updated) (0) | 2024.11.03 |
|---|---|
| [Vue] 탭(tab)UI 만들기 (0) | 2024.01.22 |
| Vue 데이터를 감시하고 싶을 땐 watcher (0) | 2024.01.10 |
| Vue 사용자 input받는 법 v-model (0) | 2024.01.08 |
| Vue 모달창에 id에 맞춰 내용 넣기 (2) | 2024.01.07 |