2014年1月11日

前端MVVM学习之KnockOut(二)

摘要: 现在开始学习Knockout并且做个简单的例子。Knockout是建立在以下三个核心功能之上的:1、Observables and dependency tracking(属性监控与依赖跟踪)2、Declarative bindings(声明式绑定)3、Templating(模板机制)创建一个ViewModel var myViewModel = { personName: ko.observable('张三'), personAge: ko.observable(12) };将属性绑定到View 将ViewModel一般应用到View... 阅读全文

posted @ 2014-01-11 22:29 勇敢互联网 阅读(419) 评论(0) 推荐(0) 编辑

前端MVVM学习之KnockOut(一)

摘要: MVVM理解MVVM即Model-View-viewModel,是微软WPF和MVP(Model-View-Presenter)结合发展演变过来的一种新型架构框架。MVVM设计模式有以下优点:(1)低耦合:model的修改不会影响视图的展现,一个ViewModel可以绑定到不同的View上,当View变化,Model可以不变,当model变化,view也可以不变。(2)开发独立性:前端人员可以更专注界面的开发,后端专注逻辑和数据的开发。(3)可重用性:一个viewModel可以对应多个视图,比如pc版和手机版视图,而ViewModel可以只用一个。(4)方便单元测试以上是一些简单的理解,MVV 阅读全文

posted @ 2014-01-11 21:43 勇敢互联网 阅读(534) 评论(0) 推荐(0) 编辑

导航