찾다

 >  Q&A  >  본문

angular.js - 각도에서 모두 선택, 역선택, 단일 행 및 단일 열 추가 또는 삭제를 사용하여 테이블을 작성하는 방법은 무엇입니까?

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

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

모든 응답(1)나는 대답할 것이다

  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-15 16:52:17

    <!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)
    };

    });

    회신하다
    0
  • 취소회신하다