摘要:*本文已经同步至索引目录: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系列(2):使用Observable Array(监控数组)
2012-05-23 12:56 by 刺客之家, 3186 阅读, 14 推荐, 收藏, 编辑Javascript MVVM模式前端框架—Knockout 2.1.0系列(1):初识Ko,了解Observable与computed
2012-05-17 17:31 by 刺客之家, 5766 阅读, 41 推荐, 收藏, 编辑
摘要:*本文已经同步至索引目录: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 刺客之家, 9715 阅读, 14 推荐, 收藏, 编辑
摘要:主要对Knockout的基本功能进行说明 阅读全文
【翻译】Knockout 2.1版本发布&新特性一览
2012-05-09 15:07 by 刺客之家, 2259 阅读, 2 推荐, 收藏, 编辑
摘要: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节点的方式而 阅读全文
【翻译】Javascript “组件模式” 深入研究
2012-02-20 15:53 by 刺客之家, 2927 阅读, 7 推荐, 收藏, 编辑
摘要:一、前言这段时间学习js,又看到一篇讲javascript设计模式的好文章,尝试翻译出来,如果有什么疏漏和错误,烦请各位不吝指出,谢谢~原文地址:http://www.adequatelygood.com/2010/3/JavaScript-Module-Pattern-In-Depth二、译文“组件模式”是一种很常用的Javascript编码模式。虽然已经被广泛的应用,但是还有一些高级的用途没有被关注。在这边文章里,我将针对几个比较特别的话题进行简单的阐述,其中的一些我认为应该是第一次被提及(作者原创)。基础我们从一个简单的组件模式开始说起,这个模式现在已经非常流行,最初是3年前由雅虎YUI 阅读全文
【翻译】【项目架构必备】Asp.Net MVC3 定义自己的项目模板
2012-02-07 11:21 by 刺客之家, 1762 阅读, 3 推荐, 收藏, 编辑
摘要:一、前言最近一直在研究如何自定义项目模板,(之前的做法一直是做一个工程,然后拷贝这个文件夹,改改名字。)偶然间发现这篇文章:http://haacked.com/archive/2011/06/05/creating-a-custom-asp-net-mvc-project-template.aspx,于是翻译下来,以飨给位看官。二、正文当你创建一个新的ASP.NET MVC 3 项目的时候,向导窗口中一般包含以下几个选项:EmptyInternet ApplicationIntranet Application (new in the April 2011 Tools update)注意到该 阅读全文
【原创】三把利器快速制作代码帮助文档
2011-10-26 16:59 by 刺客之家, 3338 阅读, 5 推荐, 收藏, 编辑
摘要:1、前言相信不少麻油都已经积累了属于自己的代码库了,不知道是否有过这样的经历:A:听说你上次写了个通用XXX类库啊,我正好要用到,麻烦把dll发我一下。B:好的,你等一下,我发给你。。。。。。十分钟后A:喂,你这个类是怎么用的啊,有没有帮助文档啊。B:汗,没来得及做,我来和你说吧。。。一个好用的类库,如果能配上一个好的说明文档(最好还带搜索功能),无疑是为自己和他人提供了莫大的方便,有什么想要的功能,去文档里一查,一目了然。我最近就碰到了这个问题,甚至更为严重的是,有很多很久之前写的代码,里面实现了哪些功能,细节我已经不是很清楚了,还需要去翻看代码,非常难管理和查找。2、准备那么开始今天的内容 阅读全文
【翻译】MVC 3 Razor语法技巧之——The @helper syntax
2011-10-13 15:13 by 刺客之家, 2183 阅读, 7 推荐, 收藏, 编辑
摘要:1、前言最近翻到一篇Scott的旧文,觉得挺不错的,就试着翻译了一下,文章主要是说如何在Razor中使用@helper语法定义可复用的视图模板方法。如有疏漏,还请请各位看官指点一二~原文地址:http://weblogs.asp.net/scottgu/archive/2011/05/12/asp-net-mvc-3-and-the-helper-syntax-within-razor.aspx2、正文Asp.net MVC 3提供了一个全新的视图引擎(View-engine)叫做Razor(同时也继续提供并增强了对现有的.aspx视图引擎的支持)。Razor最大程度的减少了编写视图模板(译者 阅读全文
【原创】也谈我如何解决Silverlight跨域访问安全性问题
2011-09-23 22:11 by 刺客之家, 1689 阅读, 3 推荐, 收藏, 编辑
摘要:一、问题Silverlight在访问WebService的时候,是需要在被访问的服务部署目录下检测到“跨域访问安全策略文件”的。因此在很多silverlight应用使用第三方服务的时候,就受到了很多限制。那么如果服务提供者不提供策略文件,我们怎么做才能在应用中使用这些服务?我通常采用下面的方法解决。二、思路跨域访问安全性问题,在于Silverlight自身做的限制,如果SL应用访问一个和自己在一个Domain的WebService的话,是不会发生这类问题的。那么很自然的想到,为什么不能在本地建立一个WebService,然后使用这个服务作为代理,去访问第三方服务。不就可以绕过这个安全限制了吗? 阅读全文
【原创】使用GridView实现绑定List并排序
2011-07-19 15:19 by 刺客之家, 510 阅读, 0 推荐, 收藏, 编辑
摘要:前言GridVew控件绑定DataSet之后,可以点击列标题自动排序,但是绑定List之后,排序功能就失效了,于是找了很久,在这片文章中找到了答案:http://www.cnblogs.com/hantianwei/archive/2011/03/30/2000123.html说明这片文章的实现非常巧妙,通过反射调用每一个属性的Compare方法,具体代码可以下载后参考截图本例采用DotNetBar实现,有兴趣的朋友可以把DLL拿去研究源码点此下载 阅读全文