angular.js - angular ですべて選択、逆選択、単一行および単一列の追加または削除を含むテーブルを作成するにはどうすればよいですか?
迷茫
迷茫 2017-05-15 16:50:17
0
1
621

すべて選択、逆選択、追加、削除、単一行、単一列を使用して Angular でテーブルを作成するにはどうすればよいですか? jq

を使用せずに、選択した項目のデータを含む配列を作成することもできます。
迷茫
迷茫

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

全員に返信(1)
过去多啦不再A梦

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



<title>ドキュメント</title>
<script src="angular.js"></script>
<script src="checklist.js"></script>
<script src="app.js"></script>
</head>

<ボディ>

<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 = angular.module("app", ["チェックリストモデル"]);

app.controller('Ctrl', function($scope) {

$scope.roles = [
{id: 1、テキスト: 'ゲスト'}、
{id: 2、テキスト: 'ユーザー'}、
{id: 3、テキスト: '顧客'}、
{id: 4、テキスト: '管理者'}
];
$scope.ids = [];
//选择の結果セット
$scope.user = {
役割: []
};

$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 = [];
}その他{
$scope.user.roles = angular.copy($scope.roles);
$scope.ids = [];
}

};

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

console.log($scope.ids)

};

});

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート