我在树枝上有一个循环,每次尝试选中该复选框时,我都会在循环的索引上附加一个对象,以尝试侦听复选框上的更改。
{% for key, item in items %}
<input type="checkbox" ng-true-value="{{ item.id }}" ng-false-value="'NO'" ng-model="myCheckBox.{{ key }}">
这是我的角度控制器:
$scope.myCheckBox = {}
$scope.$watchCollection('myCheckBox', function(){
console.log($scope.myCheckBox);
})
当我转储myCheckBox时,每次我选中该复选框时,它通常都会附加到我的对象上,看起来像这样{“ 0”:“ 1”,“ 1”:“ 20”}(第一项是索引,第二次成为我的商品ID)。 但是,当我听这些更改时,使用$ watch或$ watchCollection不起作用。我已经尝试过($ watch,true),它不起作用,也不是$ watchCollection应该可以解决这个问题!