代码改变世界

随笔档案-2012年05月

Javascript MVVM模式前端框架—Knockout 2.1.0系列(3):文本和样式绑定(上篇)

2012-05-26 13:33 by 刺客之家, 2677 阅读, 收藏,
摘要: *本文已经同步至索引目录:http://www.cnblogs.com/wbpmrck/archive/2012/05/16/Knockout-introduction.html前言&基础从本章开始,我们来逐一学习一下ko给我们准备好的内置绑定,这些Binding能够帮助我们完成大部分日常开发的需求,今天我们先学习2个:Visible绑定使用Js Expression(表达式)进行绑定Visible Binding(可见性绑定)ko内置的基础绑定之一 。用于控制DOM元素的可见性,直接影响元素的display样式属性。如果与observable或者computed属性绑定,则会产生双向 阅读全文

Javascript MVVM模式前端框架—Knockout 2.1.0系列(2):使用Observable Array(监控数组)

2012-05-23 12:56 by 刺客之家, 3205 阅读, 收藏,
摘要: *本文已经同步至索引目录:http://www.cnblogs.com/wbpmrck/archive/2012/05/16/Knockout-introduction.htmlObservable Array(监控数组)的作用列表操作是经常会遇到的一个场景,使用监控数组,你可以:保存列表对象,并且使用Ko提供的丰富的API操作列表元素(支持内建js Array的方法,以及ko自己添加的方法:remove,removeAll等)监控数组元素个数的变化,并且自动通知外部。如果与UI绑定,则自动更新UIObservable Array与js内建Array区别Observable Array是ko对 阅读全文

Javascript MVVM模式前端框架—Knockout 2.1.0系列(1):初识Ko,了解Observable与computed

2012-05-17 17:31 by 刺客之家, 5807 阅读, 收藏,
摘要: *本文已经同步至索引目录:http://www.cnblogs.com/wbpmrck/archive/2012/05/16/Knockout-introduction.htmlKO是什么?KO不是万能的,它的出现主要是为了方便的解决下面的问题:UI元素较多,用户交互比较频繁,需要编写大量的手工代码维护UI元素的状态、样式等属性?UI元素之间关系比较紧密,比如操作一个元素,需要改变另外一个元素的状态?DOM元素与Js对象之间的数据同步?前端javascript代码组织不理想?用户输入数据校验、DOM操作、后台交互…,交织在一起?基础概念一:viewModel负责处理UI事件的响应,响应用户操作 阅读全文

Javascript MVVM模式前端框架—Knockout 2.1.0系列:目录

2012-05-16 23:41 by 刺客之家, 9741 阅读, 收藏,
摘要: 主要对Knockout的基本功能进行说明 阅读全文

【翻译】Knockout 2.1版本发布&新特性一览

2012-05-09 15:07 by 刺客之家, 2265 阅读, 收藏,
摘要: Knockout.JS 2.1 现在已经发布了! 源代码可以在这里下载here. 这个版本主要是对2.0版本进行了一些bug修复,以及性能优化。下面是主要的新特性:CommonJS and AMD support 【支持异步定义组件,以及配合requireJS异步加载viewModel、进行绑定】Great performance improvements to templating - use cloned DOM nodes when possible rather than parsing strings into elements. 【模板的性能优化:尽可能的使用复制DOM节点的方式而 阅读全文

本博客文章若非标记转载,均为原创,转载请注明出处~