代码改变世界

随笔分类 - [08]Knockout

Knockout应用开发指南 第十章:更多信息(完结篇)

2011-12-05 09:16 by 汤姆大叔, 13745 阅读, 收藏, 编辑
摘要: 本篇属于该系列教程的最后一章节,主要是列举了相关网站和帖子的一些信息,希望大家对Knockout这个JavaScript类库感兴趣,如果有任何问题,请在这里留言,大家一起讨论。本章节包括3部分(浏览器支持、需求帮助、更多教程和例子)。 阅读全文

Knockout应用开发指南 第九章:高级应用举例

2011-12-02 15:04 by 汤姆大叔, 23989 阅读, 收藏, 编辑
摘要: 本章展示的4个例子主要是利用了Knockout的高级特性(比如自定义绑定等等),让大家感受到使用Kncokout的快感。 通过这些例子你可以很熟练地使用Knockout类库。 阅读全文

Knockout应用开发指南 第八章:简单应用举例(2)

2011-12-01 09:47 by 汤姆大叔, 16529 阅读, 收藏, 编辑
摘要: 本章展示的另外4个例子主要是利用了Knockout的基本语法特性,让大家感受到使用Kncokout的快感。 通过这些例子你可以很熟练地使用Knockout类库。 阅读全文

Knockout应用开发指南 第八章:简单应用举例(1)

2011-11-30 09:04 by 汤姆大叔, 25072 阅读, 收藏, 编辑
摘要: 本章展示的4个例子主要是利用了Knockout的基本语法特性,让大家感受到使用Kncokout的快感。通过这些例子你可以很熟练地使用Knockout类库。 阅读全文

Knockout应用开发指南 第七章:Mapping插件

2011-11-29 09:08 by 汤姆大叔, 31460 阅读, 收藏, 编辑
摘要: Knockout设计成允许你使用任何JavaScript对象作为view model。必须view model的一些属性是observable的,你可以使用KO绑定他们到你的UI元素上,当这些observable值改变的时候,这些UI元素就会自动更新。 阅读全文

Knockout应用开发指南 第六章:加载或保存JSON数据

2011-11-28 09:02 by 汤姆大叔, 26591 阅读, 收藏, 编辑
摘要: Knockout可以实现很复杂的客户端交互,但是几乎所有的web应用程序都要和服务器端交换数据(至少为了本地存储需要序列化数据),交换数据最方便的就是使用JSON格式 – 大多数的Ajax应用程序也是使用这种格式。 阅读全文

用Javascript评估用户输入密码的强度(Knockout版)

2011-11-27 10:40 by 汤姆大叔, 14404 阅读, 收藏, 编辑
摘要:使用Knockout JavaScript类库实现密码强度的功能(非常简单) 阅读全文

Knockout应用开发指南 第五章:创建自定义绑定

2011-11-26 19:20 by 汤姆大叔, 24200 阅读, 收藏, 编辑
摘要: 你可以创建自己的自定义绑定 – 没有必要非要使用内嵌的绑定(像click,value等)。你可以你封装复杂的逻辑或行为,自定义很容易使用和重用的绑定。例如,你可以在form表单里自定义像grid,tabset等这样的绑定。 阅读全文

Knockout应用开发指南 第四章:模板绑定

2011-11-25 09:01 by 汤姆大叔, 32542 阅读, 收藏, 编辑
摘要: template绑定通过模板将数据render到页面。模板绑定对于构建嵌套结构的页面非常方便。默认情况, Knockout用的是流行的jquery.tmpl模板引擎。使用它的话,需要在安装页面下载和引用jquery.tmpl和jQuery框架。或者你也可以集成其它的模板引擎(虽然需要了解Knockout 内部知识才行)。 阅读全文

Knockout应用开发指南 第三章:绑定语法(3)

2011-11-24 12:52 by 汤姆大叔, 45314 阅读, 收藏, 编辑
摘要: value绑定是关联DOM元素的值到view model的属性上。主要是用在表单控件,和上。 当用户编辑表单控件的时候, view model对应的属性值会自动更新。同样,当你更新view model属性的时候,相对应的元素值在页面上也会自动更新 阅读全文

Knockout应用开发指南 第三章:绑定语法(2)

2011-11-24 09:00 by 汤姆大叔, 40267 阅读, 收藏, 编辑
摘要: click绑定在DOM元素上添加事件句柄以便元素被点击的时候执行定义的JavaScript 函数。大部分是用在button,input和连接a上,但是可以在任意元素上使用。 阅读全文

Knockout应用开发指南 第三章:绑定语法(1)

2011-11-23 08:23 by 汤姆大叔, 53454 阅读, 收藏, 编辑
摘要: 第三章所有代码都需要启用KO的ko.applyBindings(viewModel);功能,才能使代码生效,为了节约篇幅,所有例子均省略了此行代码。 visible绑定到DOM元素上,使得该元素的hidden或visible状态取决于绑定的值。 阅读全文

Knockout应用开发指南 第二章:监控属性(Observables)

2011-11-22 08:30 by 汤姆大叔, 73466 阅读, 收藏, 编辑
摘要: 关于Knockout的3个重要概念(Observables,DependentObservables,ObservableArray),本人无法准确表达它的准确含义,所以暂定翻译为(监控属性、依赖监控属性和监控数组),如果有好的建议请指正,多谢。 阅读全文

Knockout应用开发指南(完整版) 目录索引

2011-11-21 14:24 by 汤姆大叔, 205022 阅读, 收藏, 编辑
摘要: 使用Knockout有一段时间了(确切的说从MIX11大会宣传该JavaScript类库以来,我们就在使用,目前已经在正式的asp.net MVC项目中使用),Knockout使用js代码达到双向绑定的目的,类似Silverlight/WPF里的绑定一样,我们主要就是利用相关的特性进行开发的,极大地减少了代码开发量。 阅读全文

Knockout应用开发指南 第一章:入门

2011-11-21 14:20 by 汤姆大叔, 78502 阅读, 收藏, 编辑
摘要: Knockout是一个轻量级的UI类库,通过应用MVVM模式使JavaScript前端UI简单化。Knockout有如下4大重要概念:声明式绑定 (Declarative Bindings),UI界面自动刷新 (Automatic UI Refresh),依赖跟踪 (Dependency Tracking),模板 (Templating) 阅读全文