728x90
반응형
🔘 Vue computed 프로퍼티 처리 하는 방법
Vue computed 프로퍼티 처리 하는 방법은 data 처리 하는 방법과 다르다.
addDisabled computed 를 예로 든다.
vue 는 addDisabled에 대해 지연 와처 ( lazy watcher )를 생성하고
이 와처를 평범한 자바스크립트 객체로 구현된 일종의 map 인 vm._computedWatchers 에 넣는다.
프로퍼티의 이름인 addDisabled 는 키 ( key ) 가 되고 와처 객체는 값 ( value ) 이 된다.
이 와처를 computed 와처라고 부른다.
렌더 함수가 호출할 때만 addDisabled 프로퍼티를 평가하기 때문에 지연 ( Lazy ) 평가이다.
내부적으로 Vue 는 평가 후에 이 값을 와처의 값 프로퍼티에 저장한다.
공개 접근을 위해 Vue 는 vm.addDisabled 에 접근하는 게터 함수를 생성한다.
이 게터 내부에서 computed 와처가 computed 프로퍼티를 평가하고 의존성을 수집한다.
728x90
반응형
'개발중 > Vue.js' 카테고리의 다른 글
[ vue ] Date Picker 시작날짜 끝날짜 선택시 고정 (0) | 2021.12.23 |
---|---|
[ vue ] Date Picker 날짜 차이 날 때 고정 (2) | 2021.12.23 |
vue prop 객체 감지 안되는 경우 (0) | 2021.11.23 |
el-drawe Scrollbar 설정 (0) | 2021.10.21 |
POMS Method Convention ☺❗ (0) | 2021.10.05 |