Tag Cover

标签: AngularJS

共 5 篇文章

AngularJS源码阅读2:编译链接过程

通过上一篇我们知道,Angular在 bootstrap 后就开始编译整个文档了,使用的就是 Angular 里十分重要的服务-$compile,指令的编译链接、双向数据绑定、各种监听等都是通过$compile来完成的。 回看上一篇你可以知道,$compile是在publishExternalAPI时挂载在ng模块下的服务,这就是$compile服务的起源。…

阅读全文

AngularJS源码阅读1:启动过程

AngularJS 确实是一个比较强大的框架,如何深入理解它然后写出比较漂亮的组件确实是一门学问,虽然目前实验室的项目中有使用它,总觉得不够完美,今日决定读一读源码。 这里我选用了最新的1.4.0的源码,作为第一篇就先来看看 AngularJS 是怎么启动的吧。 初始化 AngularJS 加载之后,就会有一段立即执行的初始化代码,请看第28121行之后:…

阅读全文

一个元素上的多个指令的Scope创建

指令(Directive)是Angular的核心之一,有了指令我们就可以轻松开发出可复用的组件了。当我们定义一个指令时,有很多可以配置的选项,其中比较复杂的一个就是Scope,Scope可以有三种配置值: scope: false:默认值,指令不会新建一个作用域,使用父级作用域。 scope: true:指令会创建一个新的子作用域,原型继承于父级作用域。 s…

阅读全文

构建自己的AngularJS,Scope和Digest

原文链接:Make Your Own AngularJS, Part 1: Scopes And Digest Angular是一个成熟和强大的JavaScript框架。它也是一个比较庞大的框架,在熟练掌握之前,需要领会它提出的很多新概念。很多Web开发人员涌向Angular,有不少人面临同样的障碍。Digest到底是怎么做的?定义一个指令(direc…

阅读全文

理解Angular的作用域(译)

原文链接:Understanding Scopes 在AngularJS中,子作用域通常会原型继承于父作用域。这种情况的唯一例外是当一个指令设置了scope:{ ... } -- 这会创建一个孤立的作用域,该作用域不会进行原型继承。这种设置通常用于创建可复用组件。在指令中,默认情况下直接使用父作用域,这意味着,你在指令中作的任何改动都会同时改变父作用域…

阅读全文
默认颜色 边栏居左 边栏居右