Angular全选及批量删除
2017-12-07 16:38
531 查看
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Angular全选及批量删除</title>
<script src="js/angular.min.js" type="text/javascript" charset="utf-8"></script>
<script src="js/jquery-3.2.1.min.js" type="text/javascript" charset="utf-8"></script>
</head>
<body ng-app="myApp" ng-controller="myController">
<input type="button" value="批量删除" ng-click="deleteAll()" />
<table border="1px" cellspacing="0px" cellpadding="0px">
<tr>
<td><input type="checkbox" ng-click="quanxuan()" /></td>
<td>球类</td>
</tr>
<tr ng-repeat="ball in balls">
<td><input type="checkbox" ng-click="xuanzhong($index)" name="cb"/></td>
<td>{{ball.bname}}</td>
</tr>
</table>
</body>
<script type="text/javascript">
var app = angular.module("myApp", []);
app.controller("myController", function($scope) {
$scope.balls = [{
"bname": "篮球",
"flag": false
},{
"bname": "足球",
"flag": false
},{
"bname": "乒乓球",
"flag": false
}];
//选中
$scope.xuanzhong = function($index){
$scope.balls[$index].flag = !$scope.balls[$index].flag;
}
//批量删除
$scope.deleteAll = function() {
for (var i = $scope.balls.length-1 ; i >= 0; i--) {
var ball = $scope.balls[i];
if(ball.flag){
$scope.balls.splice(i,1)
}
}
}
//全选
var f = true;
$scope.quanxuan = function(){
var cbs = $("input[name = cb]");
for (var i = 0; i < cbs.length; i++) {
var cb = cbs[i];
cb.checked = f;
$scope.balls[i].flag = f;
}
f = !f;
}
})
</script>
</html>
<html>
<head>
<meta charset="UTF-8">
<title>Angular全选及批量删除</title>
<script src="js/angular.min.js" type="text/javascript" charset="utf-8"></script>
<script src="js/jquery-3.2.1.min.js" type="text/javascript" charset="utf-8"></script>
</head>
<body ng-app="myApp" ng-controller="myController">
<input type="button" value="批量删除" ng-click="deleteAll()" />
<table border="1px" cellspacing="0px" cellpadding="0px">
<tr>
<td><input type="checkbox" ng-click="quanxuan()" /></td>
<td>球类</td>
</tr>
<tr ng-repeat="ball in balls">
<td><input type="checkbox" ng-click="xuanzhong($index)" name="cb"/></td>
<td>{{ball.bname}}</td>
</tr>
</table>
</body>
<script type="text/javascript">
var app = angular.module("myApp", []);
app.controller("myController", function($scope) {
$scope.balls = [{
"bname": "篮球",
"flag": false
},{
"bname": "足球",
"flag": false
},{
"bname": "乒乓球",
"flag": false
}];
//选中
$scope.xuanzhong = function($index){
$scope.balls[$index].flag = !$scope.balls[$index].flag;
}
//批量删除
$scope.deleteAll = function() {
for (var i = $scope.balls.length-1 ; i >= 0; i--) {
var ball = $scope.balls[i];
if(ball.flag){
$scope.balls.splice(i,1)
}
}
}
//全选
var f = true;
$scope.quanxuan = function(){
var cbs = $("input[name = cb]");
for (var i = 0; i < cbs.length; i++) {
var cb = cbs[i];
cb.checked = f;
$scope.balls[i].flag = f;
}
f = !f;
}
})
</script>
</html>
相关文章推荐
- angular 添加 批量删除 全选
- angular全选反选批量删除
- angular 输入添加,全选,批量删除表格数据
- angular (全选,全不选,删除批量,删除)案例
- 韩经哲月考1_angular增删改查批量删除发货
- Angular多选、全选、批量选择操作实例代码
- php全选,反选,不选 和 选中批量删除和分页代码
- JS调用C#后台代码---JS实现DataGrid“全选”、“反选”、调用后台代码批量删除数据
- GridView批量删除 GridView添加主键 全选记录 确认删除
- 更多的关于批量删除全选反选的答疑
- CI框架(ajax分页,全选,反选,不选,批量删除)
- CI框架(ajax分页,全选,反选,不选,批量删除)
- JS实现复选框的全选和批量删除功能
- JavaScript--全选、全不选、反选、无刷新删除、批量删除、即点即改入库(在yii框架中操作)
- 全选 反选 批量删除 计算总价 隔行换色
- GridView批量删除记录、全选及弹出确认对话框
- 织梦自定义表单后台管理增加全选功能,批量删除垃圾留言信息
- jQuery、html、JavaScript实现全选、反选、批量删除
- 对表格进行批量操作如全选反选删除功能
- JavaScript--全选、全不选、反选、无刷新删除、批量删除、即点即改入库(在yii框架中操作)