angular.js - angular怎么写出带全选反选增删单行单列的表格?
迷茫
迷茫 2017-05-15 16:50:17
0
1
563

angular怎么写出带全选反选增删单行单列的表格?并且能够有一个数组是选中的项的数据,不用jq

迷茫
迷茫

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

répondre à tous(1)
过去多啦不再A梦

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

<tête>

<titre>Document</titre>
<script src="angular.js"></script>
<script src="checklist.js"></script>
<script src="app.js"></script>
</tête>

<corps>

<input type="checkbox" ng-checked="user.roles.length == rôles.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>

</corps>

</html>

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

app.controller('Ctrl', function($scope) {
$scope.roles = [
{id : 1, texte : 'invité'},
{id : 2, texte : 'utilisateur'},
{id : 3, texte : 'client'},
{identifiant : 4, texte : 'admin'}
];
$scope.ids = [];
//选择的结果集合
$scope.user = {
rôles : []
};

$scope.checkAll = function() {
console.log($scope.user.roles.length == $scope.roles.length)
si($scope.user.roles.length == $scope.roles.length){
$scope.user.roles = [];
$scope.ids = [];
}autre{
$scope.user.roles = angulaire.copy($scope.roles);
$scope.ids = [];
>

};
$scope.del =fonction(){
pour(x dans $scope.user.roles){
$scope.ids.push($scope.user.roles[x].id);
>

console.log($scope.ids)
};

});

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!