cari

Rumah  >  Soal Jawab  >  teks badan

angular.js - Bagaimana untuk menulis jadual dengan pilih semua, pilihan songsang, tambah atau padam baris tunggal dan lajur tunggal dalam sudut?

Bagaimana untuk menulis jadual dalam sudut dengan pilih semua, pilihan songsang, tambah, padam, baris tunggal dan lajur tunggal? Dan boleh ada tatasusunan yang mengandungi data item yang dipilih tanpa menggunakan jq

迷茫迷茫2777 hari yang lalu617

membalas semua(1)saya akan balas

  • 过去多啦不再A梦

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

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

    <kepala>

    <tajuk>Dokumen</title>
    <script src="angular.js"></script>
    <script src="checklist.js"></script>
    <script src="app.js"></script>
    </head>

    <badan>

    <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}}



        <br>
        <br> user.roles {{ user.roles}}<br>
        <br> role.id {{ids}}<br>
        <button class="right radius reveal-button" ng-click="del()">删除</button>
    </p>
    

    </badan>

    </html>

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

    app.controller('Ctrl', function($scope) {
    $scope.roles = [
    {id: 1, teks: 'tetamu'},
    {id: 2, teks: 'pengguna'},
    {id: 3, teks: 'pelanggan'},
    {id: 4, teks: 'admin'}
    ];
    $scope.ids = [];
    //选择的结果集合
    $scope.user = {
    peranan: []
    };

    $scope.checkAll = function() {
    console.log($scope.user.roles.length == $scope.roles.length)
    if($scope.user.roles.length == $scope.roles.length){
    $scope.user.roles = [];
    $scope.ids = [];
    }lain{
    $scope.user.roles = angular.copy($scope.roles);
    $scope.ids = [];
    }

    };
    $scope.del =function(){
    untuk(x dalam $scope.user.roles){
    $scope.ids.push($scope.user.roles[x].id);
    }

    console.log($scope.ids)
    };

    });

    balas
    0
  • Batalbalas