有人帮帮我!假设我有一个复选框列表,每个复选框都有一个ID.我想使用选中的复选框ID对$范围进行范围调整.
<div ng-app="myapp">
<div ng-controller="ctrlParent">
<table>
<tr ng-repeat="(key, value) in providers">
<td><input type="checkbox" ng-model="ids[value.Id]"> {{value}} </td>
</tr>
</table>
{{ids}}
</div>
Run Code Online (Sandbox Code Playgroud)
而我的控制器:
var app = angular.module('myapp',[]);
app.controller('ctrlParent',function($scope){
$scope.providers = [{Id:5},{Id:6},{Id:8},{Id:10}];
$scope.ids = {};
});
Run Code Online (Sandbox Code Playgroud)
现在我的数组输出(如果选中所有复选框)是:{"5":true,"6":true,"8":true,"10":true}
我希望:[{Id:5},{Id:6},{Id:8},{Id:10}]