Vue是时下最火的前端框架之一。
MVVM:Model-View-ViewModel
M:Model,是数据层,可能是我们固定的死数据,也可能是来自服务器的数据。不过更多的是来自服务器的数据(从网络上请求下来的数据)。
V:View,是视图层,通常就是我们前端开发中的DOM层,主要作用是给用户展示各种信息。
VM:ViewModel,是视图模型层,有两方面功能,一方面是数据绑定,将model的改变实时的反应到view中,另一方面是:DOM监听,当DOM发生了一些事件的时候可以监听到,并在需要的情况下改变相应的data。
区别于MVC:mvvm主要解决了mvc中大量的DOM操作使页面渲染性能降低,加载速度变慢,影响用户体验的问题;还有当model频繁发生变化时开发者需要主动更新到View中的问题。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。