angular.js - Bagaimana untuk menulis jadual dengan pilih semua, pilihan songsang, tambah atau padam baris tunggal dan lajur tunggal dalam sudut?
迷茫
迷茫 2017-05-15 16:50:17
0
1
622

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

迷茫
迷茫

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

membalas semua(1)
过去多啦不再A梦

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

});

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan