摘要: 闭包是指有权限访问另一个函数作用域中变量的函数 创建闭包的常见方式是在一个函数内部创建另一个函数。 与之相关概念:作用域 作用域链 作用域:当某个函数被调用时,会创建一个执行环境及相应作用域链, 作用域链:保证对执行环境有权访问的所有变量和函数的有序访问。 当前变量是当前执行代码所在环境的变量对象, 阅读全文
posted @ 2017-06-25 16:53 永醉雨辰 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 作用域$scope: 是ng执行环境,视图与controller之间的胶水,双向绑定的基础 $scope提供里$watch方法,监听数据模型变化 $scope提供里$apply方法,将数据模型变化更新到视图上 1. $scope树形结构 子作用域可以添加到父作用域(类似于DOM结构),根作用域$ro 阅读全文
posted @ 2017-06-25 15:05 永醉雨辰 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 3个阶段: 一、加载阶段 加载angular.js的源码,找到ng-app确定应用边界范围。 二、编译阶段 compile 查找所有指令,保存在一个列表中 对所有指令按优先级(property属性值)排序,根据指令的配置参数(template、transclude等)转换为DOM,使指令初具形态。 阅读全文
posted @ 2017-06-25 14:51 永醉雨辰 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 个AngularJS指令在HTML代码中可以有四种表现形式: 1、作为一个新的HTML元素来使用 2、作为一个元素的属性来使用 3、作为一个元素的类来使用 4、作为注释来使用 一。创建指令 第一个参数是指令名,第二个参数指令配置函数 配置函数里的属性有 : 1 restrict[string]:规定 阅读全文
posted @ 2017-06-25 14:43 永醉雨辰 阅读(432) 评论(0) 推荐(0) 编辑