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