掌握Angular2的NgModule(模块系统)

2016-10-17
阅读 9 分钟
25.6k
我们今天要学习的是Angular2的模块系统,一般情况下我们使用一个根模块去启动我们的应用,然后使用许多的功能模块去丰富我们的应用,扩展我们应用的功能.这些全部依靠我们的NgModule装饰器,接下来我们就来好好学习一下这个装饰器.当然在这个过程中你会遇到一些新的指令,概念等等;但是别慌,我们会在以后的文章中一个一个的详...

掌握Angular2的服务(service)

2016-09-19
阅读 5 分钟
11.3k
这篇文章我们来讲解如何使用service(服务),谈及服务我们就要了解什么是服务;在Angular中,我们所说的服务是指那些能够被其它的组件或者指令调用的单一的,可共享的代码块.服务能够使我们提高代码的利用率,方便组件之间共享数据和方法,方便测试和维护.

掌握Angular2的依赖注入

2016-08-21
阅读 13 分钟
22k
我们这一篇文章还是以QuickStart项目为基础,从头开始讲解怎么在Angular2中使用依赖注入,如果你按照本篇文章中讲解的示例亲自走一遍的话,你一定能够掌握如何在Angular2中使用依赖注入.好,废话不多说,开始我们今天的旅行吧!

Angular2基础之表单使用

2016-08-10
阅读 13 分钟
19.2k
今天我们要带领大家走进一个新天地,那就是Angular2的表单;众所周知基本上所有的web系统都会涉及到关于表单的操作,在那些电商类的网站中,表单更是占据着重要的地位;而且表单的验证,友好的信息提示,表单的提交等等都是web前端开发者常常需要花费大量的时间和精力去完成的任务.但是现在,通过使用Angular2与表单相关的指令和...

Angular2基础之用户输入

2016-08-04
阅读 5 分钟
6.1k
我们这次的初始项目还是以我们的QuickStart小项目为基础,然后在那个基础上进行我们今天的操作;在我们这个项目中因为要使用到大量的HTML片段,所以我们决定使用模板文件而不是使用内敛的模板.

Angular2基础之展示数据

2016-08-03
阅读 4 分钟
4.4k
首先要确保你有一个可以运行起来的Angular2的样例程序,最好就是我们上一章节中完成的那个QuickStart小项目或者你自己根据官网上面的步骤完成的QuickStart小项目,因为我们的讲解都是在那个基础上来进行的;然后让我们开始下面的快乐旅程吧.

ocLazyLoad中文文档

2016-06-03
阅读 1 分钟
8.9k
ocLazyLoad是angular1.x的延时加载解决方案 英文文档地址:[链接]中文文档地址:[链接]

Hacking with Angular: 玩转ngOptions指令

2016-05-25
阅读 6 分钟
8.8k
首先说说为什么要详细的了解一下这个指令,因为在工作中总是遇到关于下拉选项的一些操作,但是又常常会出现一些问题;基本会遇到下面一些问题: 关于下拉框使用ng-repeat或者ng-options指令的区别 关于下拉框的默认选项如何设置 关于下拉框选项的model值如何绑定 关于下拉框的禁用选项问题 关于下拉框的分组问题 关于下...

Hacking with Angular:如何在深层嵌套ngRepeat中获取不同层级的$index

2016-05-04
阅读 7 分钟
7.8k
使用ngRepeat指令的时候,我们一般会通过$index获取当前层级的每一项循环的索引,但是当我们循环出来的数据中还有数组(数组A)需要我们循环的话,我们还是会使用ngRepeat来循环我们这个数组。但是这个时候,假如我们还需要数组A中的每一项的索引来做一些操作的话,这个时候我们就不能使用刚才的哪个$index,这个时候我...

angular指令的transclude选项以及ng-transclude指令

2016-03-11
阅读 5 分钟
26.6k
今天我们来研究一下如何使用ng-transclude指令,以及指令的transclude选项;首先要说明我们使用的angular的版本是1.5.0,因为不同版本的表现结果不是那么相同。

选择React还是Angular 2

2016-02-13
阅读 1 分钟
5.3k
React在2015年成为了酷炫的代表,然而Angular.js则因为其数据的双向绑定使之从最初一个人见人爱的前端框架变成了一个可怕的恶魔(也没有那么可怕好伐...)。很显然,它们两个的好与坏都被过分的扩大了;并且Angular.js还在继续发挥它的作用,就像它在2014年做的那样并且解决了大量的问题。

angular好用的插件集合(持续更新中)

2015-10-14
阅读 3 分钟
112.2k
项目文件结构生成的插件(一般要配合yeoman等使用) generator-angular 这种生成器生成的文件结构是按照类型来划分的,就是controller放在一起,service放在一起,directive放在一起,route文件只有一个。这种结构适合不是很大的项目,一旦项目大了起来使用这种方式就使项目变得不太容易维护。

关于Angular2的一些资料(持续更新中)

2015-09-17
阅读 2 分钟
35.6k
因为国内关于Angular2的资料实在是太少了,我也搜索了一下,但是没有搜索到太多,希望国内的一些这方面的大牛可以多出点这方面的文章或者制作一些视频,来帮助希望学习Angular2的开发者;当然,如果你的条件允许,可以翻墙看看国外的一些资源,还是很多的,我也列举了一些,也希望能够帮助大家(注:看国外的文章或者是...

Angular模板与表达式的绑定

2015-09-06
阅读 7 分钟
13.4k
我们以下使用的angular的版本是1.3.x,完整的代码在文章的最后面,在线的例子demo注意,我下面给出的代码示例只是截取了一部分,完整的部分在文章的最后面。

Angular的侦察兵:$watch()和$observe()

2015-08-21
阅读 2 分钟
4.9k
他不但可以监测angular expression的变化,还可以检测function(){}函数的变化,监测angular expression的时候会使用$parse将angular expression解析为一个函数,这个函数会在angular的每个脏值检查循环中被调用。

给你一个承诺 - 玩转 AngularJS 的 Promise

2015-05-23
阅读 8 分钟
64.9k
在谈论Promise之前我们要了解一下一些额外的知识;我们知道JavaScript语言的执行环境是“单线程”,所谓单线程,就是一次只能够执行一个任务,如果有多个任务的话就要排队,前面一个任务完成后才可以继续下一个任务。

如来神掌 - 玩转 AngualrJS 的依赖注入

2015-05-22
阅读 4 分钟
7.5k
首先我们要了解什么是依赖;举个例子吧,比如你玩撸啊撸,你看到别人在玩小提莫,你觉得挺好玩,也想玩这个英雄,那么你就要去商店把这个英雄买下来,然后才可以使用这个英雄,拥有这个英雄就是你的依赖;简单的说,依赖就是你达到某个目的的必要条件。

杀手锏 - 在控制器中显式地声明数据模型

2015-05-19
阅读 4 分钟
3.2k
ng-controller 是一个特殊的指令,它会以父级作用域(一般为$rootScope或者另外一个ng-controller的作用域)为原型生成一个子作用域;这种继承的机制可以创建一个隔离层,用来将需要协同工作的方法和数据模型对象放置在一起。

一招制敌 - 玩转 AngularJS 指令的 Scope (作用域)

2015-05-17
阅读 5 分钟
76.1k
当初看的是《AngularJS权威指南》这本书,但是感觉这本书关于这方面讲的不是很细致, 另外吐槽一下,这本书中文版印刷的质量不是很好,很多地方都有错误;不过讲的还是可以的,是一本学习AngularJS的好书。

AngularJS的内置过滤器 1

2015-05-13
阅读 1 分钟
4.8k
今天我们来了解一下AngularJS的内置过滤器 先来看看这些内置过滤器使用方法: 一个过滤器,不带参数的情况 {{expression | filter}} 一个过滤器,带参数的情况 {{expression | filter:arguments}} 一个过滤器,带多个参数的情况 {{expression | filter: arg1: arg2: ...}} 多个过滤器,不带参数的情况 {{expression | fil...

浅谈AngularJS的$filter服务和创建AngularJS的filter 1

2015-05-11
阅读 3 分钟
21.6k
在html模板中使用的方法如下: {{expression [ | filter_name[:parameter_value] ... ]}}

浅谈AngularJS的$interpolate服务 1

2015-05-10
阅读 3 分钟
14.2k
编译一段带有嵌入标记的语句,然后返回一个interpolation(插值)函数,这个服务也被HTML$compile服务用来进行数据绑定。可以用$interpolateProvider来配置嵌入的标记。

浅谈AngularJS的$parse服务 1

2015-05-09
阅读 3 分钟
25.9k
returnsfunc(context, locals) context[object]:针对你要解析的语句,这个对象中含有你要解析的语句中的表达式(通常是一个scope object)