什么是$scope
- $scope是一个POJP
- scope提供了一些工具方法 watch()/$apply()
- $scope是表达式的作用域
- $scope是一个树型结构,与DOM标签平行
- 子 scope对象会继承父 scope上的属性和方法(非重写)
- 每一个Angular应用只有一个根$scope(一般位于ng-app上)
- $scope可以传播时间,类似DOM时间,可向上也可向下
- $scope不仅是MVC的基础,也是后面实现双向数据绑定的基础
- 子层标签可以创建独立$scope
- 可以使用angulai.element( 0).scope()查看 scope的存在形式
$scope生命周期
- creation(创建) ↓
- Watcher registration(注册监控) ↓
- Model mutation(模型发生改变) ↓
- mutation observation(观察变化) ↓
- scope destruction(销毁scope) ↓