摘要:
PredicatePredicate泛型委托:表示定义一组条件并确定指定对象是否符合这些条件的方法。此委托由 Array 和 List 类的几种方法使用,用于在集合中搜索元素。通过查看源码发现Predicate Array先来看一下Array.FindAll构建一个字符串类型的数组进行演示测试第一种方式 string[] arrayString = new string[] { "One","Two","Three","F... 阅读全文
摘要:
前言 原文链接http://aehyok.com/Blog/Detail/6.html 当下最流行的前端开发框架Bootstrap,可大大简化网站开发过程,从而深受广大开发者的喜欢。本文总结了Bootstrap之所以广泛流传的11大原因。如果你还没有使用Twitter Bootstrap,建议你... 阅读全文
摘要:
1.Knockout.Js官网学习(简介)2.Knockout.Js官网学习(监控属性Observables) Knockout.Js官网学习(数组observable)3.Knockout.Js官网学习(visible绑定) Knockout.Js官网学习(text绑定) Knockout.Js官网学习(html绑定、css绑定) Knockout.Js官网学习(style绑定、attr绑定)4.Knockout.Js官网学习(click绑定) Knockout.Js官网学习(event绑定、submit绑定) Knockout.Js官网学习(enable绑定、disable绑定) Knoc 阅读全文
摘要:
使用ignore忽略不需要map的属性如果在map的时候,你想忽略一些属性,你可以使用ignore累声明需要忽略的属性名称集合: var data = {"name":"aehyok","age":"25" }; var mapping = { 'ignore': ["age"] }; var viewModel = ko.mapping.fromJS(data, mapping);这样执行后age不会在viewModel中你声明的忽略数组被编译到默认的ignore数组里。你可以 阅读全文
摘要:
前言有时候,在使用ko.mapping.fromJS的时候,可能有必要去使用mapping的高级用法来定义mapping的详细过程,以后定义了,以后再调用的时候就不必再定义了。这里有一些情形,你可能需要使用这些option。使用keys来使对象unique化你有一个JavaScript对象,如下:var data = { name: 'Scot', children: [{ id: 1, name: 'Alicw' }] };并且他已经绑定到viewModel var viewModel = { name: ko.observable("Scot&qu 阅读全文
摘要:
前言 Knockout设计成允许你使用任何JavaScript对象作为view model。必须view model的一些属性是observable的,你可以使用KO绑定他们到你的UI元素上,当这些observable值改变的时候,这些UI元素就会自动更新。使用mapping要引用的Js文件https://github.com/SteveSanderson/knockout.mapping/tree/master/build/output。手工mapping显示当前服务器时间和你网站上的当前用户数。你应该使用如下的view model来代表你的这些信息: var viewModel =... 阅读全文
摘要:
前言Knockout可以实现很复杂的客户端交互,但是几乎所有的web应用程序都要和服务器端交换数据(至少为了本地存储需要序列化数据),交换数据最方便的就是使用JSON格式 – 大多数的Ajax应用程序也是使用这种格式。加载或保存数据Knockout不限制你用任何技术加载和保存数据。你可以使用任何技术和服务器来交互。用的最多的是使用jQuery的Ajax帮助,例如:getJSON,post和ajax。你可以通过这些方法从服务器端获取数据:$.getJSON("/some/url", function (data) { ///可以使用Data来更新ViewModel,并且通过K 阅读全文
摘要:
前言你可以创建自己的自定义绑定 – 没有必要非要使用内嵌的绑定(像click,value等)。你可以你封装复杂的逻辑或行为,自定义很容易使用和重用的绑定。例如,你可以在form表单里自定义像grid,tabset等这样的绑定。注册你的绑定添加子属性到ko.bindingHandlers来注册你的绑定: 然后就可以在任何DOM元素上使用了: 你实际上没必要把init和update这两个callbacks都定义,你可以只定义其中的任意一个。update回调当管理的observable改变的时候,KO会调用你的update callback函数,然后传递以下参数:element — 使用这个绑定的. 阅读全文
摘要:
前言VS2013终于发布了,虽然之前自己使用VS2010和VS2012的时间也不长,尤其是VS2012这自己刚刚也没用多久,看到VS2013发布了,自己忍不住也下载了下来,官网肯定可以下载,不过自己是在 http://pan.baidu.com/s/1bzvka这里下载的VS2013 RMT版本,其实是和官网的一样的。下载完成后安装好蛋疼,提示必须先安装IE10,迫于无奈自己就又下载安装了IE10,然后算是才可以真正的来安装VS2013。接下来就来看看VS2013中给我们带来的什么吧,更新的肯定不止我下面列举的,我列举的主要就是我关注或了解到的。.Net Framework版本支持之前在VS2 阅读全文
摘要:
selectedOptions绑定selectedOptions绑定用于控制multi-select列表已经被选择的元素,用在使用options绑定的 该参数是数组(或observable数组)。KO设置元素的已选项为和数组里match的项,之前的已选择项将被覆盖。如果参数是依赖监控属性observable数组,那元素的已选择项selected options项将根据参数值的变化(通过push,pop,或其它observable数组方法)而更新,如果不是,那元素的已选择项selected options将只设置一次并且以后不在更新。不管该参数是不是observable数组,用户在multi-. 阅读全文