Vue.js$watch 방법 에 대한 깊 은 이해
//
vm.$watch('a.b.c', function (newVal, oldVal) {
//
})
//
vm.$watch(
function () {
return this.a + this.b
},
function (newVal, oldVal) {
//
}
)
vm.$watch 에서 관찰 취소 함 수 를 되 돌려 줍 니 다.
var unwatch = vm.$watch('a', cb)
//
unwatch()
블 로 거들 은 진지 하 게 보 았 지만 그 때 는 어리둥절 해서 알 아 보지 못 했다.다행히 인터넷 에 신 이 많아 서 찾 아 보 니 이$watch 방법의 용법 을 알 게 되 었 다.$watch 라 는 물건 은 값 의 변 화 를 관찰 하 는 것 입 니 다.이 값 의 변 화 를 관찰 하면 function 의 문 구 를 실행 합 니 다.쓸데없는 말 은 그만 하고 코드 를 직접 보 자.HTML:
<div id="watch">
firstName:<input type="text" name="li" v-model="firstName">
<br>
lastName:<input type="text" name="fei" v-model="lastName">
<p>fullName: {{fullName}}</p>
</div>
JS:
var vm = new Vue({
el: '#watch',
data: {
firstName: 'a',
lastName: 'fei',
fullName: 'a fei'
},
watch: {
firstName: function (val) {
this.fullName = val + ' ' + this.lastName
},
lastName: function (val) {
this.fullName = this.firstName + ' ' + val
}
}
})
코드 에 서 는 firstName 과 lastName 이라는 두 변 수 를 wach 방법 으로 감청 하 였 습 니 다.우 리 는 input 상자 에 더 블 바 인 딩 을 했 습 니 다.그러면 firstName 입력 상자 에 입력 한 값 은 변수 firstName 의 값 을 바 꾸 고 같은 이치 로 lastName 을 얻 을 수 있 습 니 다.값 의 변화 와 watch 라 는 물건 의 관찰 때문에 watch 안의 function 코드 가 실 행 됩 니 다.이렇게 fullName 도 그 만큼 달라 집 니 다.이렇게$watch 라 는 방법의 용법 도 단번에 밝 혀 졌 다.상술 한 예 에서$watch 는 원생 js 의 on-change 와 차이 가 많 지 않다.이상 은 블 로 거들 이$watch 방법 에 대한 이해 입 니 다.이 방법 을 이해 하 는 데 도움 이 되 기 를 바 랍 니 다.만약 상술 한 것 이 잘못 되 었 다 면 여러분 께 서 많은 지적 을 해 주 셔 서 감사합니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[백견불여일타/Vue.js] 4장 - 입력 폼 데이터 가져오기v-model 데이터 입력 select 지난 장에서는 v-bind를 이용해서 HTML 태그 속성 값을 Vue로 다루는 법을 배웠습니다. 이번에는 사용자가 입력한 데이터를 Vue로 가져오는 법에 대해 다룹니다. 웹 페...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.