摘要: 上一篇 Jasmine入门(上)介绍了Jasmine以及一些基本的用法,本篇我们继续研究Jasmine的其他一些特性及其用法(注:本篇中的例子均来自于官方文档)。SpySpy用来追踪函数的调用历史信息(是否被调用、调用参数列表、被请求次数等)。Spy仅存在于定义它的describe和it方法块中,并... 阅读全文
posted @ 2015-06-23 08:43 无上@诀 阅读(4559) 评论(0) 推荐(2) 编辑
摘要: 什么是JasmineJasmine是一个Javascript的BDD(Behavior-Driven Development)测试框架,不依赖任何其他框架。如何使用Jasmine从Github上(https://github.com/pivotal/jasmine/releases)下载所需的Jas... 阅读全文
posted @ 2015-06-08 09:53 无上@诀 阅读(14365) 评论(4) 推荐(12) 编辑
摘要: 注意:本文中出现的资料链接、karma的插件安装等,均可能需要翻$墙后才能正确执行。Jasmine是一个Javascript的测试工具,在Karma上运行Jasmine可完成Javascript的自动化测试、生成覆盖率报告等。本文不包含Jasmine的使用细节,这几天我会写一篇Jasmine的入门文... 阅读全文
posted @ 2015-06-04 08:27 无上@诀 阅读(11064) 评论(1) 推荐(5) 编辑
摘要: AngularJS中ngAnimate模块支持动画效果,但是ngAnimate模块并未包含在AngularJS核心库中,因此需要使用ngAnimate需要在定义Module时声明对其的引用。AngularJS中实现动画效果有两大种方式:基于CSS的动画效果CSS TransitionAnimatio... 阅读全文
posted @ 2015-06-01 09:05 无上@诀 阅读(4684) 评论(1) 推荐(0) 编辑
摘要: 关于AngularJS中的DI在开始说AngularJS的Service之前,我们先来简单讲讲DI(Dependency Injection,通常中文称之为“依赖注入”)。DI是一种软件设计模式,主要为了解决组件获取它的依赖组件的问题。DI的概念渗透在AngularJS的各个地方,AngularJS... 阅读全文
posted @ 2015-05-29 09:12 无上@诀 阅读(2231) 评论(0) 推荐(1) 编辑
摘要: AngularJS自带了对表单或控件的输入数据进行验证的功能,对于Html5的基础控件均有内建的验证器,以下列举了所有支持的验证类型:emailmaxmaxlengthminminlengthnumberpatternrequiredurldatedatetimelocaltimeweekmonth... 阅读全文
posted @ 2015-05-27 08:45 无上@诀 阅读(5655) 评论(4) 推荐(2) 编辑
摘要: 本篇我们看一下AngularJS中的数据绑定。虽然我们直到这篇才提到数据绑定,但事实上在前面几篇中我们已经非常熟练的运用AngularJS的数据绑定功能了!ngBind(ng-bind)/ {{ expression }}: 1 2 3 4 5 6 7 8 9... 阅读全文
posted @ 2015-05-25 09:00 无上@诀 阅读(5852) 评论(0) 推荐(1) 编辑
摘要: 上一篇讲了自定义Directive,本篇是要讲到AngularJS的Filter。Filter简介Filter是用来格式化数据用的。Filter的基本原型( '|' 类似于Linux中的管道模式):{{ expression | filter }}Filter可以被链式使用(即连续使用多个filte... 阅读全文
posted @ 2015-05-20 14:18 无上@诀 阅读(27910) 评论(0) 推荐(2) 编辑
摘要: 虽然最近业余时间主要都放在研究AngularJS上了,不过由于正好要帮朋友做一个生成XML的小工具,顺便又温顾了一下WPF。虽然这个时代相对于Web应用和移动App,Windows应用程序是越来越少了,但是微软并未因此放弃它,反而推出了强大的WPF,让Windows应用程序的制作变得更优雅、更高效。... 阅读全文
posted @ 2015-05-19 10:22 无上@诀 阅读(8164) 评论(7) 推荐(5) 编辑
摘要: (编辑完这篇之后,发现本篇内容应该属于AngularJS的进阶,内容有点多,有几个例子偷懒直接用了官方的Demo稍加了一些注释,敬请见谅)。前面一篇介绍了各种常用的AngularJS内建的Directives以及对应的代码实例。这篇我们再看看如何创建自己的Directive吧!什么时候需要自定义Di... 阅读全文
posted @ 2015-05-18 16:13 无上@诀 阅读(14428) 评论(2) 推荐(3) 编辑