AngularJS
伤陌1991
这个作者很懒,什么都没留下…
展开
-
AngularJS的生命周期:complie和link
1、编译阶段第一个阶段是编译阶段。在编译阶段, AngularJS会遍历整个HTML文档并根据JavaScript中的指令定义来处理页面上声明的指令。一旦对指令和其中的子模板进行遍历或编译,编译后的模板会返回一个叫做模板函数的函数。我们有机会在指令的模板函数被返回前,对编译后的DOM树进行修改。在这个时间点DOM树还没有进行数据绑定,意味着如果此时对DOM树进行操作只会原创 2016-01-22 07:53:23 · 11535 阅读 · 0 评论 -
AngularJS学习之指令作用域
scope参数设置(布尔型或对象)1、直接调用相同的作用域对象;2、从当前作用域对象继承一个新的作用域对象;3、创建一个同当前作用域相隔离的作用域对象。scope默认为false,即指令使用所在区域的作用域。scope设为true,从当前作用域对象继承并创建一个新的作用域对象。scope设为{ } 对象,创建一个同当前作用域相原创 2016-01-22 07:56:09 · 676 阅读 · 0 评论 -
AngularJS学习之$digest循环和$apply
1、$watch列表 对于所有绑定给同一$scope对象的UI元素,只会添加一个$watch到$watch列表中。 这些$watch列表会在$digest循环中通过一个叫做“脏值检查”的程序解析。2、脏值检查 检查值是否发生了变化,而整个应用还没同步该变化 Anguar遍历完整个$watch列表,只要有任何值发生变化,应用原创 2016-01-15 07:45:24 · 1279 阅读 · 0 评论 -
AngularJS学习之directive自定义指令
对于指令,可以把它简单的理解成在特定DOM元素上运行的函数,指令可以扩展这个元素的功能。AngularJS应用的模块中有很多方法可以使用,其中directive()这个方法是用来定义指令的:angular.module('myApp', []) .directive('myDirective', function () { // 指令定义放在原创 2016-01-15 07:48:09 · 832 阅读 · 0 评论 -
AngularJS学习之绑定策略
使用无数据的隔离作用域并不常见。 AngularJS提供了几种方法能够将指令内部的隔离作用域,同指令外部的作用域进行数据绑定。为了让新的指令作用域可以访问当前本地作用域中的变量,需要使用下面三种别名中的一种。本地作用域属性:使用@符号将本地作用域同DOM属性的值进行绑定。指令内部作用域可以使用外部作用域的变量:@ (or @attr)现在,可以在指令中使用绑定的字符串了原创 2016-01-22 07:51:23 · 689 阅读 · 0 评论 -
AngularJS学习之angular.extend用法实例
angular.extend用法实例原创 2016-08-05 14:48:16 · 14452 阅读 · 3 评论 -
AngularJS学习之Controller控制器之间的通信
1, 利用作用域的继承方式由于作用域的继承是基于js的原型继承方式,所以这里分为两种情况,当作用域上面的值为基本类型的时候,修改父作用域上面的值会影响到子作用域,反之,修改子作用域只会影响子作用域的值,不会影响父作用域上面的值;如果需要父作用域与子作用域共享一个值 的话,就需要用到后面一种,即作用域上的值为对象,任何一方的修改都能影响另一方,这是因为在js中对象都是引用类型。转载 2016-08-05 14:52:05 · 1606 阅读 · 0 评论 -
AngularJS学习之ng-if嵌套ng-model变量冲突解决
ng-if与ng-model联合使用,ng-if会创建自己的作用域,直接使用 字符串 作为ng-model的变量,父作用域获取不到。ng-if="showValidateCode" class="validate"> type="text" class="text-input" ng-model="validateCode">解决方法:原创 2016-08-05 14:56:36 · 3433 阅读 · 0 评论 -
AngularJS学习之$q和promise介绍
引用:下面我们通过讲解$q的API让你更多的了解promise异步编程模式。$q是做为angularjs的一个服务而存在的,只是对promise异步编程模式的一个简化实现版,源码中剔除注释实现代码也就二百多行,下面开始介绍$q的API。 defer对象(延迟对象)可以通$q.defer()获取,下面是defer对象的api: 方法: r原创 2016-08-05 15:02:50 · 1212 阅读 · 0 评论