MVVM全稱為Model-View-ViewModel。
MVVM本質是MVC(Model-View-Controller)框架的改進版。
Model代表的是數據模型,View是視圖層也就是界面,ViewModel是數據雙向綁定。由於數據的雙向綁定,開發人員就不用一次次的操作Dom來更新視圖。
View層展現的不是Model的數據而是View-Model的數據,這就顯現出了View與Model的分離。因為ViewModel負責與Model交互。這就解耦了View層與Model層。也就實現了前后端分離。
MVVM框架的好處,前后端分離,復用高,低耦合。