监控属性(Observables)knockout的三个核心特点: 1.监控属性与依赖跟踪 2.声明式绑定 3.模板本页,你将学习上述三个特性。但是在这之前,先了解一下MVVC模式,及 视图模型(view model)的概念。MVVM和视图模型(View Models) MVVM : Mod...
分类:
Web程序 时间:
2014-12-18 18:41:44
阅读次数:
236
最近在使用knockout这个JS的MVVM模型,真的很不错,每次去查英文的文档,的确很累的,抽空的时候就把看到的文档按自己的理解翻译一下。当然我不是逐字的翻译。knockout的官方说明:http://knockoutjs.com/documentation/introduction.html另外...
分类:
Web程序 时间:
2014-12-18 18:19:01
阅读次数:
179
模板绑定器 如今页面结构越来越复杂,仅仅依靠foreach已经不足以我们的使用,这个时候我们就需要模板的存在,模板的优点自然很多,首先会让页面整洁,同时修改起来也可以方面的定位,最重要的是ko可以条件式选择模板来呈现数据。下面我们将开始逐一的学习。1.呈现一个简单的模板常规的js我们需要写上去,.....
分类:
其他好文 时间:
2014-12-17 20:17:56
阅读次数:
214
1.Knockout.Js(简介)2.Knockout.Js(监控属性Observables)3.Knockout.Js(属性绑定) 4.Knockout.Js(事件绑定)5.Knockout.Js(自定义绑定)6.Knockout.Js(加载或保存JSON数据)7.Knockout.Js(Mapp...
分类:
Web程序 时间:
2014-12-11 12:03:08
阅读次数:
160
前言Knockout可以实现很复杂的客户端交互,但是几乎所有的web应用程序都要和服务器端交换数据(至少为了本地存储需要序列化数据),交换数据最方便的就是使用JSON格式 – 大多数的Ajax应用程序也是使用这种格式。加载或保存数据Knockout不限制你用任何技术加载和保存数据。你可以使用任何技术...
分类:
Web程序 时间:
2014-12-11 11:59:50
阅读次数:
208
前言 Knockout设计成允许你使用任何JavaScript对象作为view model。必须view model的一些属性是observable的,你可以使用KO绑定他们到你的UI元素上,当这些observable值改变的时候,这些UI元素就会自动更新。使用mapping要引用的Js文件htt....
分类:
移动开发 时间:
2014-12-11 11:48:29
阅读次数:
295
前言你可以创建自己的自定义绑定 – 没有必要非要使用内嵌的绑定(像click,value等)。你可以你封装复杂的逻辑或行为,自定义很容易使用和重用的绑定。例如,你可以在form表单里自定义像grid,tabset等这样的绑定。注册你的绑定添加子属性到ko.bindingHandlers来注册你的绑定...
分类:
Web程序 时间:
2014-12-11 11:42:50
阅读次数:
287
前言让visible绑定到DOM元素上,使得该元素的hidden或visible取决于绑定的值。简单的绑定首先还是先定义一个ViewModel var AppViewModel = { shouldShowMessage: ko.observable(true) ///初始化的...
分类:
Web程序 时间:
2014-12-11 10:22:02
阅读次数:
237
前言1.创建一个ViewModel 2.为ViewModel创建一个声明式绑定的简单的ViewThe name is 3.激活Knockout1ko.applyBindings(myViewModel);4.查看运行效果Observables监控属性 现在已经知道如何创建一个简单的view mod....
分类:
Web程序 时间:
2014-12-11 10:17:33
阅读次数:
651
前言最近一段时间在网上经常看到关于Knockout.js文章,于是自己就到官网看了下,不过是英文的,自己果断搞不来,借用google翻译了一下。然后刚刚发现在建立asp.net mvc4.0的应用程序的时候,建完之后我直接在项目的Scripts中看到了这两个js类库,用谷歌翻译看了下官网,Ko的实现...
分类:
Web程序 时间:
2014-12-11 10:12:36
阅读次数:
215