Javascript MVVM模式前端框架—Knockout 2.1.0系列:目录
Javascript MVVM模式前端框架—Knockout 2.1.0系列:目录
2012-05-16 23:41 by 刺客之家, 5094 阅读, 22 评论, 收藏 , 编辑
前言
最近一段时间抽空学习了一下Knockout.js,发现这个框架十分有趣:
它提供了一种优雅的解决方案来实现UI元素与Javascript对象之间的绑定 能够实现双向绑定:UI元素变化的时候更新js对象,反之亦然 能够跟踪依赖(dependency tracking),就是对象之间存在依赖的情况下,依赖项的变化会传导到整个依赖链条的末端。 灵活的模板功能可以这么理解,基本上这是一个在web浏览器中实现类似Silverlight,WPF那种“数据绑定”功能的框架, 不过它的功能远不止绑定这么简单 。
通过学习官方文档,自己也整理了基本ko的所有功能,现在借博客园把整理的东西分享出来,让不喜欢看e文文档的童鞋们可以多一个了解ko的资源吧。
另外每个章节我都会把对应的Demo贴在文章中,给大家一个直观的感受 。
备注:列表中使用*2.1 NEW*号标注了哪些特性是2.1版本新加入的功能
计划章节(随时更新) 1、 初识KO:监控属性(Observable) 与 依赖属性(Computed) 2、 列表操作:监控数组(Observable Array)。 3、 文本和样式绑定(上篇):visible绑定、js表达式充当绑定值 4、 文本和样式绑定(中篇):text绑定、html绑定 5、 文本和样式绑定(下篇):css绑定、style绑定、attr绑定 6、 控制流Control Flow(上篇):foreach绑定、虚拟结点绑定 7、 控制流Control Flow(中篇):理解绑定上下文Binding Context 8、 控制流Control Flow(下篇):if绑定与with绑定 9、 内建绑定之——Click绑定 10、内建绑定之——Event绑定 11、内建绑定之——Enable绑定、Value绑定、uniqueName绑定 12、内建绑定之——hasFocus绑定 13、内建绑定之——checked绑定 14、内建绑定之——option与selectOption绑定 15、自定义模板:模板绑定 16、创建自己的绑定(上篇):自定义Binding 17、*2.1 NEW*创建自己的绑定(中篇):绑定上下文扩展——修改子元素绑定上下文 18、*2.1 NEW*创建自己的绑定(下篇):自定Binding也可以支持虚拟DOM元素 19、ko数据辅助:viewModel的Json序列化支持 20、进阶技巧:扩展Observable 21、进阶技巧:使用throttle extender延迟更新computed属性 22、进阶技巧:使用dataFor,contextFor配合常规事件绑定 23、进阶技巧:使用fn扩展自定义函数 24、*2.1 NEW*使用$Index关键字绑定自动序号 25、*2.1 NEW*判断属性是否computed 26、*2.1 NEW*控制json序列化范围 相关资源:Knockout官方首页: http://knockoutjs.com/
本博客文章若非标记转载,均为原创,转载请注明 出处 ~
分类: [B1]Knockout.js
标签: knockout.js , MVVM
作者: Leo_wl
出处: http://www.cnblogs.com/Leo_wl/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
版权信息查看更多关于Javascript MVVM模式前端框架—Knockout 2.1.0系列:目录的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did47077