vue watch의 사용법은 다음과 같습니다. 1. fullName 값이 변경되면 watch가 이를 모니터링하고 실행합니다. 2. Watch는 핸들러 메서드와 즉시 속성을 실행합니다. 3. deep 속성을 사용하여 공통적으로 아래 속성을 변경합니다. 사용된 개체입니다.
권장 관련 기사 : vue.js
】 vue watch usage는 다음과 같습니다. . 핸들러 메서드 및 즉시 속성 위의 예는 값이 변경될 때만 시계가 실행된다는 것입니다. 속성 handler
和immediate
<div> <p>FullName: {{fullName}}</p> <p>FirstName: <input type="text" v-model="firstName"></p> </div> new Vue({ el: '#root', data: { firstName: 'Dawei', lastName: 'Lou', fullName: '' }, watch: { firstName(newName, oldName) { this.fullName = newName + ' ' + this.lastName; } } })
watch: { firstName: { handler(newName, oldName) { this.fullName = newName + ' ' + this.lastName; }, // 代表在wacth里声明了firstName这个方法之后立即先去执行handler方法,如果设置了false,那么效果和上边例子一样 immediate: true } }
<div> <p>obj.a: {{obj.a}}</p> <p>obj.a: <input type="text" v-model="obj.a"></p> </div> new Vue({ el: '#root', data: { obj: { a: 123 } }, watch: { obj: { handler(newName, oldName) { console.log('obj.a changed'); }, immediate: true } } })
mounted: { this.obj = { a: '456' } }
watch: { obj: { handler(newName, oldName) { console.log('obj.a changed'); }, immediate: true, deep: true } }
관련 무료 학습 권장 사항:javascript(동영상)
위 내용은 vue watch의 사용법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!