发现了一个好的JS库-----》 Knockout应用开发指南
来源:互联网 发布:小熊软件下载 编辑:程序博客网 时间:2024/05/18 09:19
https://speakerdeck.com
安全监控/审计系统,熟悉SOC,SIEM及数据安全
转载自:http://www.cnblogs.com/TomXu/archive/2011/11/21/2257154.html
使用Knockout有一段时间了(确切的说从MIX11大会宣传该JavaScript类库以来,我们就在使用,目前已经在正式的asp.net MVC项目中使用),Knockout使用js代码达到双向绑定的目的,类似Silverlight/WPF里的绑定一样,我们主要就是利用相关的特性进行开发的,极大地减少了代码开发量。
关于该系列文章:
本系列文章共份10个章节(13篇),主要是翻译官方站点教程文章,然后加了一些自己的理解。有任何技术点不明白或者需要讨论的,欢迎大家留言拍砖。
目录:
Knockout应用开发指南 第一章:入门
Knockout应用开发指南 第二章:监控属性(Observables)
Knockout应用开发指南 第三章:绑定语法(1)
Knockout应用开发指南 第三章:绑定语法(2)
Knockout应用开发指南 第三章:绑定语法(3)
Knockout应用开发指南 第四章:模板绑定
Knockout应用开发指南 第五章:创建自定义绑定
Knockout应用开发指南 第六章:加载或保存JSON数据
Knockout应用开发指南 第七章:Mapping插件
Knockout应用开发指南 第八章:简单应用举例(1)
Knockout应用开发指南 第八章:简单应用举例(2)
Knockout应用开发指南 第九章:高级应用举例
Knockout应用开发指南 第十章:更多信息
更多例子:
用Javascript评估用户输入密码的强度(Knockout版)
介绍:
Knockout是一个轻量级的UI类库,通过应用MVVM模式使JavaScript前端UI简单化。如果你还不了解Knockout是啥,先请看一下微软MIX11大会上的一段视频
连接地址:http://channel9.msdn.com/Events/MIX/MIX11/FRM08
或者直接运行下面的代码看看效果:
插件:
Knockout也有丰富的插件可以使用,例如:
你可以使用集成JQueryUI功能的插件来实现autoComplete功能:
<input type="text" data-bind="autocomplete : autocompleteConfig"/>
而没必要每次都要声明下面这样的代码:
$( "#inputId" ).autocomplete({ source: availableTags });
或者如果你想用表单验证功能,你可以使用验证插件:
var myObj = ko.observable('').extend({ max: 99 });
或者
<input type="text" data-bind="value: myProp" max="99"/>
而不是每次在点击提交按钮的时候或者离开焦点的时候都去检查。
结论:
使用Knockout将极大减少JavaScript的开发量,是需要使用简单的绑定语法就可以很快速地应用到你的站点上。
赶紧开始你的快速学习征程吧!
http://vilic.info/blog/archives/454
http://www.cnblogs.com/n-pei/archive/2011/12/23/2299217.html
通过重载原有函数实现取消所有Interval和Timeout的功能
今天凌晨写东西的时候遇到的问题, 因为用到setInterval和setTimeout的地方比较多, 懒得改, 便想到了通过重载来实现. 之前只用考虑Safari, 移植到IE之后还有些不一样.
测试了IE8和FF, 都正常. 其他的浏览器应该也没什么问题.
- 发现了一个好的JS库-----》 Knockout应用开发指南
- Knockout应用开发指南
- Knockout应用开发指南一
- Knockout应用开发指南 第一章:入门
- Knockout应用开发指南 持续更新中
- Knockout应用开发指南之入门介绍
- Knockout应用开发指南(完整版) 目录索引
- Knockout应用开发指南(完整版) 目录索引
- Knockout应用开发指南 第一章:入门
- Knockout应用开发指南(完整版) 目录索引
- Knockout应用开发指南(完整版) 目录索引
- Knockout应用开发指南 第一章:入门
- Knockout应用开发指南 第一章:入门
- Knockout应用开发指南(完整版) 目录索引
- Knockout应用开发指南 第一章:入门
- 发现了一个ajax的好例子
- 发现了一个学习的好方法
- 发现了一个作图的好软件!
- Spring的切面编程例子
- 使用PHP批量去除文件UTF8 BOM信息
- sql 获取上个月第一天和最后一天
- WebRequest post读取源码
- 快速获取网页的title值
- 发现了一个好的JS库-----》 Knockout应用开发指南
- 八年级作文-第一次争吵
- Qt VS MFC
- 收缩SqlServer2005的日志文件
- js中取绝对值的2种方法!
- Java学习总结之第十六章 Socket用法详解
- Struts2教程6:在Action类中获得HttpServletResponse对象的四种方法
- PRML CHAPTER 2 学习笔记
- VC 为程序创建快捷方式的详细讲解