Angularjs 已选中复选框时不会触发ng更改

Angularjs 已选中复选框时不会触发ng更改,angularjs,checkbox,Angularjs,Checkbox,以下是背景:复选框在初始化时是在“isChecked==1”时选中的,但是,它不会在第一次“单击”操作中触发“ng change”事件 检查此工作代码: var myApp=angular.module('myApp',[]); myApp.controller('MyCtrl',函数($scope){ $scope.item={}; $scope.item.check=[1,0,1,0]; $scope.f=函数(isCheck){ console.log(isCheck); }; });

以下是背景:复选框在初始化时是在“isChecked==1”时选中的,但是,它不会在第一次“单击”操作中触发“ng change”事件


检查此工作代码:

var myApp=angular.module('myApp',[]);
myApp.controller('MyCtrl',函数($scope){
$scope.item={};
$scope.item.check=[1,0,1,0];
$scope.f=函数(isCheck){
console.log(isCheck);
};
});

检查此工作代码:

var myApp=angular.module('myApp',[]);
myApp.controller('MyCtrl',函数($scope){
$scope.item={};
$scope.item.check=[1,0,1,0];
$scope.f=函数(isCheck){
console.log(isCheck);
};
});

ng checked不能与ng change一起使用如果ng型号以编程方式更改,请查看官方文档:


ng checked不能与ng change一起使用如果ng型号按程序更改,请查看官方文件:


你能提供你的代码吗?请粘贴你的代码哦,我忘了,现在可以了@冯奕轩 请粘贴您的ng更改功能code@Hurix,ng change函数中没有任何内容,我还在调试中。你能提供你的代码吗?请粘贴你的代码哦,我忘了,现在可以了@冯奕轩 请粘贴您的ng更改功能code@Hurix,ng change函数中没有任何内容,我仍在调试中
<td ng-repeat="isCheck in item.check track by $index">
    <input type="checkbox" ng-model="isCheck" ng-checked="isCheck == 1" ng-true-value="1" ng-false-value="0" ng-change="f(isCheck, item, vm.modules[$index])"/>
</td>