MVVM

MVVM是Model-View-ViewModel的縮寫。是一種設計思想。
  • Model 層表明數據模型,也能夠在Model中定義數據修改和操做的業務邏輯;
  • View 表明UI 組件,它負責將數據模型轉化成UI 展示出來,
  • ViewModel 是一個同步View 和 Model的對象。
  • 在MVVM架構下,View 和 Model 之間並無直接的聯繫,而是經過ViewModel進行交互,Model 和 ViewModel 之間的交互是雙向的, 所以View 數據的變化會同步到Model中,而Model 數據的變化也會當即反應到View 上。
  • ViewModel 經過雙向數據綁定把 View 層和 Model 層鏈接了起來,而View 和 Model 之間的同步工做徹底是自動的,無需人爲干涉,所以開發者只需關注業務邏輯,不須要手動操做DOM, 不須要關注數據狀態的同步問題,複雜的數據狀態維護徹底由 MVVM 來統一管理。
相關文章
相關標籤/搜索