angular

Angular指令编译原理(三)

前言 angular之所以使用起来很方便,是因为通常我们只需要在html里面引入一个或多个(自定义或内置的)指令就可以完成一个特定的功能(这也是angular推荐的方式),比如: 一个简单的双向绑定(用ng-model指令),或者 模板循环渲染(用ng-repeat指令),又或者是 模板是否显示(用ng-if指令),而对于这些指令的内部实现一般我们无

参会感想

html css js 是初始[br]jQuery 是过去[br]angular是现在[br]vue将会是趋势 关键字:vue.js, jquery, vue, angular

angular bootstraping

用angular做项目有两个多月时间了。一直都处于只知道基本用法、做项目、遇到问题搜索复制代码的层面。趁项目稳定下来,从头过一下angular的api。巩固基础知识。 Bootstrapping angular的启动有两个方式,一个是在标签上加上ng-app directive。还有一种就是imperative/manual way(命令/手动)启动。启动的时候,angul

用ES6 Generator替代回调函数

http://www.html-js.com/article/A-day-to-learn-JavaScript-to-replace-the-callback-function-with-ES6-Generator原文链接 上面的这篇文章让我了解到了,co的实现原理,提供了angular同步的思路。解释得很清楚、很明白。 关键字:generator, angular, e

angular初印象

1: Angular的基本概念1: angular是MV 的框架,所以并不是所谓的MVC框架2: angular的View: 鼓励你创建自己的新的HTML元素,这些元素拥有自己的属性和行为。在angular里面叫Directives,这个其实就是React里面的component。3: angular的Model:angular的model就是一个个纯的javaScript

Angular执行流程(一)

目录结构 从 angularFiles.js中就可以看到 angular.js是如何打包的? 'angularSrc': [ 'src/minErr.js', 'src/Angular.js', 'src/loader.js', 'src/AngularPublic.js', 'src/jqLite.js', 'src/a

从Angular源码看scope(二)

前言之前我们探讨过《Angular的执行流程》,在一切准备工作就绪后(我是指所有directive和service都装载完毕),接下来其实就是编译dom(从指定的根节点开始遍历dom树),通过dom节点的元素名(E),属性名(A),class值(C)甚至注释(M)匹配指令,进而完成指令的compile,preLink,postLink,这期间就有可能伴随着作用域的创建和继承

Angular服务深度剖析(四)

在angular中, 服务(service)是以提供 特定的功能的形式而存在的。angular本身提供了很多 内置服务,比如:$q: 提供了对promise的支持。1. $http: 提供了对ajax的支持。1. $location: 提供了对URL的解析。1. &8230;这些服务,或多或少地会出现在我们控制器(controller)、指令(direct