大佬教程收集整理的这篇文章主要介绍了angularjs – 什么被添加到$scope.默认情况下,观察者在Angular中?什么触发$摘要?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
>什么被添加到$scope.默认值为$$观察者?你放在$scope的所有东西?你指定ng模型的所有东西?都?别的什么?
>确切地说,默认情况下会触发$摘要吗?输入字段更改?使用Ng-models输入字段?其他?
> ng-model
> ng-bind / {{}}
> ng-show& NG-隐藏
> ng级
> ng-repeat
> ng-if
> ng-switch
> ng-include
请注意,唯一设置双向绑定的是ng-model(范围 – > view& view – >范围).
其他人设置了单向绑定(范围 – >视图).
简单地暴露一些例如控制器的$scope将不会添加观察者.
angular.module('myApp',[]).controller('Controller',function MyCtrl($scopE) { $scope.value = 1; });
和…一起:
<body ng-app="myApp" ng-controller="Controller"> </body>
<body ng-app="myApp" ng-controller="Controller"> <div>{{value}}</div> </body>
触发摘要周期时的一些常见情况:
>评估ng-click时
> ng-model更改时(例如输入输入时)
>通过$http服务
> $timeout和$interval
请注意,$apply和$digest之间有一个很大的区别:
调用范围.$digest()将仅在该范围及其子节点上执行观察者.
调用范围.$apply()将在$rootScope上触发$digest,这意味着将遍历所有范围并执行所有观察者.
$apply还接受表达式作为参数.此表达式将在try-catch语句中进行计算,任何异常都将传递给$exceptionHandler服务.
$digest不接受任何参数.
通常,当您追逐微优化并真正知道自己在做什么时,您只需要调用$digest而不是$apply.
以上是大佬教程为你收集整理的angularjs – 什么被添加到$scope.默认情况下,观察者在Angular中?什么触发$摘要?全部内容,希望文章能够帮你解决angularjs – 什么被添加到$scope.默认情况下,观察者在Angular中?什么触发$摘要?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。