Tôi đang cố gắng chọn tất cả các hộp kiểm với một hộp kiểm duy nhất. Nhưng làm thế nào để làm điều đó?chọn tất cả các hộp kiểm có góc cạnh JS
Đây là HTML của tôi:
<input type="checkbox" ng-model="selectAll" ng-click="checkAll()" />
<!-- userlist -->
<!--<div id="scrollArea" ng-controller="ScrollController">-->
<table class="table">
<tr>
<th>User ID</th>
<th>User Name</th>
<th>Select</th>
</tr>
<tr ng-repeat="user in users | filter:search">
<td>{{user.id}}</td>
<td>{{user.name}}</td>
<td><input type="checkbox" ng-click="usersetting(user)" ng-model="user.select"></td>
<td><tt>{{user.select}}</tt><br/></td>
</tr>
</table>
tôi có thể tạo một hộp kiểm thêm để selecet và bỏ chọn tất cả các hộp kiểm.
JS:
.controller('UsersCtrl', function($scope, $http){
$http.get('users.json').then(function(usersResponse) {
$scope.users = usersResponse.data;
});
$scope.checkAll = function() {
angular.forEach($scope.users, function (user) {
user.select = true;
});
};
});
Tôi cố gắng này quá, nhưng không ai trong số họ làm việc cho tôi :(
$scope.checkAll = function() {
angular.forEach($scope.users, function (user) {
user.select = $scope.selectAll;
});
};
có thể giúp bạn http://stackoverflow.com/questions/35914431/triggering-all-the-checkbox-event-while-selecting-checkall-in-angularjs/35914967#35914967 –
Có điều gì đó xảy ra khi 'usersetting (user)' chức năng được gọi là? có lẽ khi bạn đang kiểm tra tất cả các hộp kiểm một cái gì đó trong chức năng đó là từ chối yêu cầu, và/hoặc bỏ chọn hộp? –
Câu hỏi này giống như một bản sao của bản sao. Liên kết của @hadiJZ, sẽ phục vụ mục đích của bạn. –