Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 单个$scope属性上的$scope.$apply()_Javascript_Angularjs - Fatal编程技术网

Javascript 单个$scope属性上的$scope.$apply()

Javascript 单个$scope属性上的$scope.$apply(),javascript,angularjs,Javascript,Angularjs,有没有办法告诉Angular 1.6只对一个属性进行脏检查 例如,我呼吁: $scope.unansweredCount++; $scope.$apply(); 相反,我想知道我们是否可以这样做: $scope.unansweredCount++; $scope.$apply('unansweredCount'); 或者别的什么。这样,Angular就不必检查所有更改,只需检查一个属性 希望我的问题有意义。简短的回答是..不。按实际情况保持组件较小否,但您可以使用一次性绑定来绑定您不

有没有办法告诉Angular 1.6只对一个属性进行脏检查

例如,我呼吁:

 $scope.unansweredCount++;
 $scope.$apply();
相反,我想知道我们是否可以这样做:

 $scope.unansweredCount++;
 $scope.$apply('unansweredCount');
或者别的什么。这样,Angular就不必检查所有更改,只需检查一个属性


希望我的问题有意义。

简短的回答是..不。按实际情况保持组件较小否,但您可以使用一次性绑定来绑定您不想查看的属性…@charlietfl我猜您在说组件时指的是控制器?简短的回答是..否。按实际情况保持组件较小不,但您可以使用一次性绑定来绑定您不想查看的属性…@charlietfl我猜您说的组件是指控制器?