1

Vue是时下最火的前端框架之一。

MVVM:Model-View-ViewModel

M:Model,是数据层,可能是我们固定的死数据,也可能是来自服务器的数据。不过更多的是来自服务器的数据(从网络上请求下来的数据)。

V:View,是视图层,通常就是我们前端开发中的DOM层,主要作用是给用户展示各种信息。

VM:ViewModel,是视图模型层,有两方面功能,一方面是数据绑定,将model的改变实时的反应到view中,另一方面是:DOM监听,当DOM发生了一些事件的时候可以监听到,并在需要的情况下改变相应的data。

区别于MVC:mvvm主要解决了mvc中大量的DOM操作使页面渲染性能降低,加载速度变慢,影响用户体验的问题;还有当model频繁发生变化时开发者需要主动更新到View中的问题。


王超
42 声望1 粉丝

世间美好,与你环环相扣。