在对 angularjs 中的数据绑定的回答中,@misko-hevery 提到
'假设您有两个数组,无论出于何种原因需要保持同步,......'。
我有一个类似的问题。假设我有两个数组:knives
和forks
. 我想更改它们并仅触发一个事件并仅更新一次 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];
});
}
我的问题是对刀叉的更改会触发多少个脏检查循环?如果不止一次,是否可以让它只触发一次?