0

在对 angularjs 中的数据绑定的回答,@misko-hevery 提到

'假设您有两个数组,无论出于何种原因需要保持同步,......'。

我有一个类似的问题。假设我有两个数组:knivesforks. 我想更改它们并仅触发一个事件并仅更新一次 UI。示例代码在这里(http://jsbin.com/eflag/3/edit)。

我在这里复制了javascript代码:

var app = angular.module('app',[]);

function Main($scope){
  console.log("initialize controller Main");
  $scope.value="a";
  $scope.$watch("newItem",function(newValue){
    $scope.knives=["a","b","c", newValue];
    $scope.forks=["d","e","f", newValue];
  });
}

我的问题是对刀叉的更改会触发多少个脏检查循环?如果不止一次,是否可以让它只触发一次?

4

0 回答 0