angular.js - 각도에서 모두 선택, 역선택, 단일 행 및 단일 열 추가 또는 삭제를 사용하여 테이블을 작성하는 방법은 무엇입니까?
迷茫
迷茫 2017-05-15 16:50:17
0
1
624

Angular에서 전체 선택, 역선택, 단일 행 및 단일 열 추가 또는 삭제 기능이 있는 테이블을 작성하는 방법은 무엇입니까? 그리고 jq

를 사용하지 않고 선택한 항목의 데이터를 포함하는 배열이 있을 수 있습니다.
迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

모든 응답(1)
过去多啦不再A梦

<!DOCTYPE html>
<html lang="ko" >



<title>문서</title>
<script src="angular.js"></script>
<script src="checklist.js"></script>
<script src="app.js"></script>
</머리>

<몸>

<input type="checkbox" ng-checked="user.roles.length ==roles.length" ng-click="checkAll()" >전체选/反选


<input type="checkbox" checklist-model="user.roles" checklist-value="role" > {{role.text}}



으아아아

</body>

</html>

var app = angle.module("app", ["checklist-model"]);

app.controller('Ctrl', function($scope) {
$scope.roles = [
{id: 1, 텍스트: '손님'},
{id: 2, 텍스트: '사용자'},
{id: 3, 텍스트: '고객'},
{ID: 4, 텍스트: '관리자'}
];
$scope.ids = [];
//마법의 结果集合
$scope.user = {
역할: []
};

$scope.checkAll = 함수() {
console.log($scope.user.roles.length == $scope.roles.length)
if($scope.user.roles.length == $scope.roles.length){
$scope.user.roles = [];
$scope.ids = [];
}그밖에{
$scope.user.roles = 각도.복사($scope.roles);
$scope.ids = [];
}

};
$scope.del =기능(){
for($scope.user.roles의 x){
$scope.ids.push($scope.user.roles[x].id);
}

console.log($scope.ids)
};

});

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿