AngularJS表达式通过$parse服务器解析执行
与JavaScript表达式的区别:
*1、属性求值:所有属性的求值是对于scope的,而JavaScript是对于W indow对象的。
*2、宽容:表达式求值,对于undefined和null,Angular是宽容的,但JavaScript会产生NullPointExceptions。
*3、没有流程控制语句:在Angular表达式里,不能做以下任何事:条件分支、循环、抛出异常。
*4、过滤器(filter):我们可以就将表达式的结果传入过滤器链(filter chains)
Angular表达式
Angular控制器
ng-bind
ng-bind是一个指令,可以用来:当浏览器加载的时候,先不显示name和age值。具体代码和结果如下所示
js和上面可以相同
会瞬间替换div的内容,第一个页面尽量用ng-bind去加载表达式。
$app方法
$app方法:手动触发脏检查,通过$digest去触发脏检查。
$apply手动触发脏检查。
$scope.$apply(表达式或function) 设置一个值和该值的快照,apply会会两个值的对比来判断哪一个值改变。