摘要: 低耦合。视图(View)可以独立于Model变化和修改,一个ViewModel可以绑定到不同的"View"上,当View变化的时候Model可以不变,当Model变化的时候View也可以不变。 可重用性。你可以把一些视图逻辑放在一个ViewModel里面,让很多view重用这段视图逻辑。 独立开发。 阅读全文
posted @ 2018-06-23 14:10 Samsara315 阅读(1573) 评论(0) 推荐(0)
摘要: mvc和mvvm其实区别并不大。都是一种设计思想。主要就是mvc中Controller演变成mvvm中的viewModel。 mvvm主要解决了mvc中大量的DOM 操作使页面渲染性能降低,加载速度变慢,影响用户体验。 和当 Model 频繁发生变化,开发者需要主动更新到View的问题 。 阅读全文
posted @ 2018-06-23 14:05 Samsara315 阅读(6864) 评论(1) 推荐(0)
摘要: MVVM是Model-View-ViewModel的缩写。mvvm是一种设计思想。Model 层代表数据模型,也可以在Model中定义数据修改和操作的业务逻辑;View 代表UI 组件,它负责将数据模型转化成UI 展现出来,ViewModel 是一个同步View 和 Model的对象。 在MVVM架 阅读全文
posted @ 2018-06-23 14:04 Samsara315 阅读(2632) 评论(0) 推荐(0)