MVC, MVP, MVVM 세 가지 개발 모델 과 Vue 양 방향 데이터 바 인 딩 원 리 를 분석 하 다.

1235 단어 vue.jsmvcmvpmvvm
MVC
M:model V:view C:controller
MVC                         

Model                               
View      ,         
Controller                    ,        ,           ,              

   V      C  , C   V     M          
  M               !

MVP
MVP  V     M,     P    , P   M,          V。
M => Model     V => View     P => Presenter        
 MVC  ,MVP      View Model,                  ;
  View   Model,   View        ,                  

MVVM
MVVM(Model-View-ViewModel)       。
ViewModel  "Model of View"——     

 MVVM ,     Model     ,           ,       ,
      View   
VM        
 Model    ,ViewModel      ;ViewModel  ,Model    。

양 방향 데이터 바 인 딩 원리 - Vue
Vue             -       ,
  ES5   Object.defineProperty()     (  ie8        ,  vue   ie8)
    getter、setter,    (  )          ,         。
  ,           ,                ,                ,
   Vue        ,          :Observer、Compile、Watcher
Observer      
                (    ),               。

Compiler      
    ,        ,        。

Watcher    
  Observer Compile,              ,           ,    。Update()         ,    Compile      ,    。

좋은 웹페이지 즐겨찾기