摘要: 前言Knockout可以实现很复杂的客户端交互,但是几乎所有的web应用程序都要和服务器端交换数据(至少为了本地存储需要序列化数据),交换数据最方便的就是使用JSON格式 – 大多数的Ajax应用程序也是使用这种格式。加载或保存数据Knockout不限制你用任何技术加载和保存数据。你可以使用任何技术和服务器来交互。用的最多的是使用jQuery的Ajax帮助,例如:getJSON,post和ajax。你可以通过这些方法从服务器端获取数据:$.getJSON("/some/url", function (data) { ///可以使用Data来更新ViewModel,并且通过K 阅读全文
posted @ 2013-10-20 23:19 aehyok 阅读(2192) 评论(0) 推荐(0) 编辑
摘要: 前言你可以创建自己的自定义绑定 – 没有必要非要使用内嵌的绑定(像click,value等)。你可以你封装复杂的逻辑或行为,自定义很容易使用和重用的绑定。例如,你可以在form表单里自定义像grid,tabset等这样的绑定。注册你的绑定添加子属性到ko.bindingHandlers来注册你的绑定: 然后就可以在任何DOM元素上使用了: 你实际上没必要把init和update这两个callbacks都定义,你可以只定义其中的任意一个。update回调当管理的observable改变的时候,KO会调用你的update callback函数,然后传递以下参数:element — 使用这个绑定的. 阅读全文
posted @ 2013-10-20 10:39 aehyok 阅读(1670) 评论(1) 推荐(2) 编辑