标签:c code java t sp javascript ext strong ble html re
解释一下什么是MVVM摘自汤姆大叔的教程:
MVVM and View Models
Model-View-View Model (MVVM) 是一种创建用户界面的设计模式。 描述的是如何将复杂的UI用户界面分成3个部分:
注意这不是UI本身:它不包含任何按钮的概念或者显示风格。它也不是持续数据模型 – 包含用户正在使用的未保存数据。使用KO的时候,你的view models是不包含任何HTML知识的纯JavaScript 对象。保持view model抽象可以保持简单,以便你能管理更复杂的行为。
使用KO的时候,你的view就是你带有绑定信息的HTML文档,这些声明式的绑定管理到你的view model上。或者你可以使用模板从你的view model获取数据生成HTML。
Knockout需要的东西:
1、ViewModel
ViewModel是用于前台显示的里面可以设置监视、依赖,模板、声明式绑定
2、ko.applyBindings(ViewModel)
这个是使绑定生效
三大核心:
第一个例子:
ViewModel:
var myViewModel = {
personName: ko.observable(‘Bob‘),
personAge: ko.observable(123)
};
ko.applyBindings(myViewModel);
ViewPage:
The <span data-bind="text: personName"></span> is <span data-bind="text: personAge"></span> year old
标签:c code java t sp javascript ext strong ble html re
原文地址:http://www.cnblogs.com/shanhe/p/3701763.html