Angularjs 控制器中的数据绑定复选框不工作

Angularjs 控制器中的数据绑定复选框不工作,angularjs,ionic-framework,Angularjs,Ionic Framework,这是我第一次和爱奥尼亚和安格鲁一起工作。我有一个从控制器填充的复选框列表,当我单击“检查视图”“显示我的更改”时,但如果我想在控制器上查看此更改,请显示旧值。我需要加/减数值 html 但是在我的控制器上,当我迭代数组时,给我旧的信息 方法“add”,例如,我希望使用更新值迭代列表 angular.forEach(list, function(val, key) { if( checked && (value) ) $scope.total += total+val.v

这是我第一次和爱奥尼亚和安格鲁一起工作。我有一个从控制器填充的复选框列表,当我单击“检查视图”“显示我的更改”时,但如果我想在控制器上查看此更改,请显示旧值。我需要加/减数值

html

但是在我的控制器上,当我迭代数组时,给我旧的信息

方法“add”,例如,我希望使用更新值迭代列表

angular.forEach(list, function(val, key) {
 if( checked && (value) )
   $scope.total += total+val.value;
 });

添加所有选中值。

引用AngularJS文档

请注意,此指令“ngChecked”不应与ngModel一起使用,因为这可能导致意外行为

也就是说,只使用ng模型将复选框绑定到控制器中的模型

解决方案是替换
 app.controller('CotCtrl', function($scope, $ionicSideMenuDelegate,$rootScope) {

$scope.listTypeProduct = [
         { text: "a1",    checked: false , value:4500 },
         { text: "a2",  checked: false , value:2000 },
         { text: "a3", checked: false , value:1200 }
];

$scope.add = function(list){
    console.log(JSON.stringify(list));
}; 
angular.forEach(list, function(val, key) {
 if( checked && (value) )
   $scope.total += total+val.value;
 });