인터뷰 통계 VUE의 전단, JS, HTML, CSS3

MVVM 개발 모델의 이해에 대해 1. 토크

MVVM은 모델, 뷰, 뷰 모델 세 가지로 구분된다.

모델은 모델에 정의 된 데이터 모델의 데이터 및 비즈니스 로직 계층을 나타내고;

UI 뷰의보기를 대신하여, 데이터를 표시 할 책임이;

데이터 모델에서의 변화를 모니터링 할 책임 뷰 모델 및 상기 제어 처리는 사용자 상호 작용의 뷰를 업데이트;

모델과 뷰는 직접 관련이 아니라 접촉 뷰 모델을 통해 모델과 뷰 모델 사이의 링크를 결합 양방향 데이터가 없습니다. 모델 층의 데이터 변경 리프레시보기를 트리거 할 때 따라서, 사용자 상호 작용의 결과는 데이터 모델에 동기화 될 변경보기.

개발자는 자신의 운영 DOM 할 필요없이, 데이터에 대한 유지 보수 작업에 초점을 맞출 필요가 있으므로이 모드는 자동으로 모델과 뷰 데이터 동기화를 달성했다.

뷰 2. 간단한 반응 원리

인스턴스는 뷰가 생성되면, VUE는 내부 게터 / 세터와 의존성 추적으로 Object.defineProperty 그들과, 특성 데이터 옵션을 통과 할 등록 액세스 및 수정 될 때 변경 통지.

각 컴포넌트 인스턴스 그것이 세터 후의 의존성이 호출 될 때, 표현의 조립 과정에서 속성 종속성로서 기록되고, 대응하는 와쳐 프로그램 예를 가지고, 상기 와쳐 그에 연관된 요소가 갱신되게, 계산 알린다

 

추천

출처www.cnblogs.com/wangyongsheng/p/11299000.html