controller使用過程中的注意點
1 不要試圖去復(fù)用controller祟印,一個控制器一般只負(fù)責(zé)一小塊試圖
2不要在controller中操作dom,這不是控制器的職責(zé)
3不要再controller里面做數(shù)據(jù)格式化固该,ng還有更好的表單控件
4不要再controller里面做數(shù)據(jù)過濾操作答恶,ng有$filter服務(wù)
5一般來說,controller是不會互相調(diào)用彬向,控制器之間的交互會通過事件進(jìn)行
神奇的$scope
1 $scope是一個 POJO(Plain Old javaScript Object)
2$scope提供了一些工具方法 $watch() ?$apply()
3$scope是表達(dá)式的執(zhí)行環(huán)境(或者叫作用域)
4$scope是一個樹形結(jié)構(gòu)與DOM標(biāo)簽平行
5 子$scope對象會繼承父scope上的屬性和方法
6每個angular應(yīng)用只有一個根$scope對象(一般位于ng-app上)
7$scope可以傳播事件類似于DOM事件肛度,可以向上,也可以向下
8$scope不僅是MVC的基礎(chǔ)湃崩,也是后面實現(xiàn)雙向數(shù)據(jù)綁定的基礎(chǔ)
9可以用angular.element($0).scope()進(jìn)行調(diào)試