MVVM 개발 모델의 이해에 대해 1. 토크
MVVM은 모델, 뷰, 뷰 모델 세 가지로 구분된다.
모델은 모델에 정의 된 데이터 모델의 데이터 및 비즈니스 로직 계층을 나타내고;
UI 뷰의보기를 대신하여, 데이터를 표시 할 책임이;
데이터 모델에서의 변화를 모니터링 할 책임 뷰 모델 및 상기 제어 처리는 사용자 상호 작용의 뷰를 업데이트;
모델과 뷰는 직접 관련이 아니라 접촉 뷰 모델을 통해 모델과 뷰 모델 사이의 링크를 결합 양방향 데이터가 없습니다. 모델 층의 데이터 변경 리프레시보기를 트리거 할 때 따라서, 사용자 상호 작용의 결과는 데이터 모델에 동기화 될 변경보기.
개발자는 자신의 운영 DOM 할 필요없이, 데이터에 대한 유지 보수 작업에 초점을 맞출 필요가 있으므로이 모드는 자동으로 모델과 뷰 데이터 동기화를 달성했다.
뷰 2. 간단한 반응 원리
인스턴스는 뷰가 생성되면, VUE는 내부 게터 / 세터와 의존성 추적으로 Object.defineProperty 그들과, 특성 데이터 옵션을 통과 할 등록 액세스 및 수정 될 때 변경 통지.
각 컴포넌트 인스턴스 그것이 세터 후의 의존성이 호출 될 때, 표현의 조립 과정에서 속성 종속성로서 기록되고, 대응하는 와쳐 프로그램 예를 가지고, 상기 와쳐 그에 연관된 요소가 갱신되게, 계산 알린다