angular的脏检查是检查了scope上属性对象的所有属性,还是只是检查与view绑定的属性?

2016/12 01 09:12
此文章不得转载,如有需要请联系网站管理员。

一度的温暖,一百度的爱情,来自于www.bwin2299.com的点点滴滴

比如scope上有一个东西有很多个属性,乃至嵌套了很多个东西,但是与view绑定的属性只要很少一部分,这种情况下我对angularjs中断脏值反省时发生了如题的迷惑。。。

看个例子,

<div ng-controller="MainCtrl">
  {{a}}
</div>

angular.moduleapp, []
  .controllerMainCtrl, function$scope {
    $scope.a = aaa;
    $scope.b = bbb;

    console.log$scope;
  };

看下scope的构造

里面$$watchersCount表现脏值检测时需求处理的数据个数,假如我们把b也添加到页面上

<div ng-controller="MainCtrl">
  {{a}} {{b}}
</div>

再次打印$scope,会发明$$watchersCount变为2了。脏值检测只会检测绑定的属性

(看完/读完)这篇文章有何感想! 来看看www.bwin2299.com是怎么评论的吧!

--转载请注明: bwin2299必赢亚洲_www.bwin2299.com_bwin2299必赢亚洲世界顶级公司 » angular的脏检查是检查了scope上属性对象的所有属性,还是只是检查与view绑定的属性?

发表评论

(必填)