定义controller
定义一个controller跟一个函数类似,作用域也跟函数的变量作用域一样,子控制器可以向上查找父控制器的$scope定义的属性,复制一份为自己的。区别:当改变此属性的值时,父级不会改变,父级改变此值时,子级也不会改变。
$scope.$apply(fn)手动出发脏检查
不建议直接调用$digest
$scope.$watch()监听一个变量变化,做一些事情
$scope.$watch("name",function(newValue,oldValue){
do something...
},true)//true为可选属性,监听对象的每个属性是否变化