-
JavaScript中通过call()与apply()方法实现继承
前面介绍过JavaScript中通过对象冒充来实现继承,这是最原始的方法。本文将介绍两种很类似于对象冒充的继承方式,即使用call()和apply()方法。 call() 方法 call() 方法是与经典的对象冒充方法最相似的方法。它的第一个参数用作 this 的对象。其他参数都直接传递...2013-05-07 阅读206
-
knockout2.x系列教程章节目录汇总
本文档对knockout2.x的基本使用方法做了讲解,虽然不是十分全面,但也几乎涵盖了knockout2.x的知识(除了高级用法、自定义绑定) 1、Knockout2.x开发 第一章:入门 2、Knockout2.x开发 第二章:监控属性(Observab...2013-05-05 阅读201
-
Knockout2.x开发 第十七章:模板(template)绑定
template绑定通过模板将数据render到页面。模板绑定对于构建嵌套结构的页面非常方便。 Knockout可以使用流行的jquery.tmpl模板引擎,使用它的话,需要下载jquery.tmpl和jQuery库,然后引入到页面中。而从Knockout2.0开始有了自己的模板框架,虽然功能上不如jquery.tmpl丰富,但也足够满足需要。下面仅从Knocko...2013-05-05 阅读172
-
Knockout2.x开发 第十六章:表单域Form fields:options绑定、selectedOptions绑定、uniqueName绑定
"options" 绑定 options 绑定 只能用于<select> 元素上,用于控制下拉列表的显示,关联的数据应是数组(或者是observable数组),与下拉列表项对应。即:对于数组的每个元素,KO都会将它作为一个 <option> 添加到<select> ...2013-05-03 阅读183
-
Knockout2.x开发 第十五章:表单域Form fields:hasfocus绑定、checked绑定
"hasfocus" 绑定 hasfocus绑定用于联系一个dom元素的焦点状态,一般常用的是文本框。也是双向绑定的。 当绑定到DOM元素的参数值为 true 时,元素获得焦点。当绑定到DOM元素的参数值为 false时,元素失去焦点。 相反,当dom元素获得...2013-05-03 阅读188
-
Knockout2.x开发 第十四章:表单域Form fields:disable绑定,value绑定
"disable" 绑定 disable 绑定和 enable 绑定正好相反,使DOM元素只有在参数值为 true 的时候才禁用。在form表单元素 input, select, 和textarea上非常有用。 这里不再举例,请参考enable 绑定。 ...2013-05-02 阅读197
-
Knockout2.x开发 第十三章:表单域Form fields:submit绑定、enable绑定
"submit" 绑定 "submit 绑定"在form表单上添加指定的事件以便该form被提交的时候执行定义的JavaScript 函数。只能用在表单 form 元素上。 当你使用 submit绑定的时候, Knockout会阻止form表单默认的submit动作。换句话说,浏览器会执行你定义的绑定...2013-05-02 阅读178
-
Knockout2.x开发 第十二章:表单域Form fields:Event绑定
"event" 绑定 "event 绑定"在DOM元素上添加指定的事件以便元素被触发的时候执行定义的JavaScript 函数。大部分情况下是用在 keypress, mouseover 和 mouseout上。 基本用法 Html代码 ...2013-04-30 阅读191
-
Knockout2.x开发 第十一章:表单域Form fields:Click绑定
"click" 绑定 click 绑定在DOM元素上添加事件句柄以便元素被点击的时候执行定义的JavaScript 函数。大部分是用在button, input, 和链接 a上, 但是可以在任意元素上使用。 绑定DOM元素的单击事件到指定的函数。 如果是在一个fo...2013-04-29 阅读189
-
Knockout2.x开发 第十章:控制this句柄
初学者可以忽略这篇文章,因为大部分都用不着,高级用户可以参考如下内容: 先看个例子: function AppViewModel() { var self = this; self.firstName = ko.observable('Bob'); &...2013-04-28 阅读191