ngChecked指示を確認してください。あなたの入力
<input type="checkbox" ng-checked="i.isChecked" />
に追加する必要があり、その後のSelectAll()メソッドのセットでtrueにすべてのアイテムのプロパティをにisChecked。 http://jsfiddle.net/deeptechtons/TKVH6/
//html
<div>
<ul ng-controller="checkboxController">
<li>Check All
<input type="checkbox" ng-model="selectedAll" ng-click="checkAll()" />
</li>
<li ng-repeat="item in Items">
<label>{{item.Name}}
<input type="checkbox" ng-model="item.Selected" />
</label>
</li>
</ul>
</div>
//js
angular.module("CheckAllModule", [])
.controller("checkboxController", function checkboxController($scope) {
$scope.Items = [{
Name: "Item one"
}, {
Name: "Item two"
}, {
Name: "Item three"
}];
$scope.checkAll = function() {
if ($scope.selectedAll) {
$scope.selectedAll = true;
} else {
$scope.selectedAll = false;
}
angular.forEach($scope.Items, function (item) {
item.Selected = $scope.selectedAll;
});
};
});
あなたはもう少し説明していただけますか?コードの現在の状態を構成するjsfiddleは素晴らしいでしょう。 – Yuvraj