angularjs

$q 实例分析angular中的promise

相信有一些开发经验的朋友就应该知道,对于JavaScript而言,promise十分重要,在开发中总能用到。因此掌握好它是一件必须做的事情。我之前写过一篇文章,工作总结:jQuery高级应用之Deferred对象,介绍jquery中的promise,因此关于promise的基础介绍就不再详细讲解,这篇文章会重点关注angular中promise的实现。我们首先有一个简单的h

Angular directive 实例详解

准备代码,会在实例中用到var app = angular.module('app', []);angular指令定义大致如下app.directive('directiveName', function() {return {// config}})其中return返回的配置对象包含很多参数,如下一一说明。1. restrict值为字符串,可选参数,指明指令在DOM中以什

AngularJS 表单验证

在使用 AngularJS 进行开发的时候,表单填写是一个很常见的需求,而表单验证又是比较让人头疼的部分,本文对此做一个总结。在 Angular 的视图中使用的 form 已经不是 HTML 中的普通 form 了,而是一个被 Angular 封装过的指令。它可以完成普通 form 无法实现的功能,比如 form 嵌套,而且自带强大的验证功能。Angular 在对表单进行校

Hacking with Angular: 玩转ngOptions指令

首先说说为什么要详细的了解一下这个指令,因为在工作中总是遇到关于下拉选项的一些操作,但是又常常会出现一些问题;基本会遇到下面一些问题:关于下拉框使用ng-repeat或者ng-options指令的区别关于下拉框的默认选项如何设置关于下拉框选项的model值如何绑定关于下拉框的禁用选项问题关于下拉框的分组问题关于下拉框的排序问题下面我们就来好好的研究一下ng-options,

AngularJS学习笔记

今天用AJ实现了一个根据滑块输入的值,根据连续计算e值的小应用 e的定义如下:(1+1/x)^x 随着X的增大,e越来越接近自然对数的底2.718281828459045 //定义这是一个AJ应用,及其控制器 //绑定输入值到AJ变量value e: (1+ 1/{{value}})^{{value}}={{result()}}//在span输出value和result (

翻译:深入理解Angular 1.5 中的生命周期钩子

文章翻译自:https://toddmotto.com/angular-1-5-lifecycle-hooks讨论可以访问issue:https://github.com/Jocs/jocs.github.io/issues/3生命周期钩子是一些简单的函数,这些函数会在Angular应用组件特定生命周期被调用。生命周期钩子在Angular 1.5版本被引入,通常与.comp

[译]开始对Angular App进行单元测试(1)

红色部分:失败的测试,有利于我们消除bug;绿色部分:需要我们写足够的代码让我们的测试通过,透过前面的部分,我们可以了解这些bug;黄色部分,代码重构过程我们可以避免重蹈覆辙,并且提升安全性。Demo记下来我们写一些代码去体会上面的流程写一个不通过的测试describe('calculator', function () {it('1 + 1 should equal 2'

angular-ui-router使用

angular-ui-router使用github源码地址:https://github.com/angular-ui/ui-routerapi地址 http://angular-ui.github.io/ui-router/site安装npm install --save angular-ui-router使用angular-ui-router备注: 以下所有示例代码来源

AngularJS自定义表单验证

Angular实现了大部分常用的HTML5的表单控件的类型(text, number, url, email, date, radio, checkbox),也实现了很多指令做为验证(required, pattern, minlength, maxlength, min, max)。在自定义的指令中,我们可以添加我们的验证方法到ngModelController的$val

阿拉伯-汉字-数字转换

说明本文实现了一个从阿拉伯数字到中文数字,以及从中文数字到阿拉伯数字的转换算法。同时用Vuejs和Angularjs同时实现了一遍,对比了一下这两个框架的优劣。在本例中,Vuejs的方便灵活性完胜Angularjs。源代码在这里阿拉伯数字转中文给定一个阿拉伯数字,把它转变为汉语表示的数字。算法根据中文的计数方法,可以把阿拉伯数字按4个一组分成若干section,每个sect