前端_全选、反选、批量删除、表格
来源:互联网 发布:区域设置软件中文版 编辑:程序博客网 时间:2024/06/02 02:59
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>头部</title> <style> table { border-collapse: collapse; } th, td { padding: 10px; border: 1px solid #000; } </style> <script src="../angular-1.5.5/angular.min.js"></script> <script> var myapp = angular.module("myapp", []); myapp.controller("myCtrl", function ($scope) { $scope.data = [{ "name": "三星", "price": "3000", "has": true, "check": false }, { "name": "huawei", "price": "3000", "has": true, "check": false }, { "name": "苹果", "price": "6000", "has": true, "check": false }, { "name": "小米", "price": "2000", "has": true, "check": false }]; //删除 $scope.del = function (index) { console.log(index); $scope.data.splice(index, 1); }; //全选 $scope.checkAll = false; $scope.check2 = function () { if ($scope.checkAll == true) { for (var i = 0; i < $scope.data.length; i++) { $scope.data[i].check = true; } } else { for (var i = 0; i < $scope.data.length; i++) { $scope.data[i].check = false; } } }; //反着全选 var n = 0; $scope.count = function (index) { //console.log(index); if ($scope.data[index].check == true) { n++; } else { n-- } console.log(n); if (n == $scope.data.length) { $scope.checkAll = true; } else { $scope.checkAll = false; } }; //批量删除的方法 $scope.delAll = function () { for (var i = 0; i < $scope.data.length; i++) { if ($scope.data[i].check == true) { $scope.data.splice(i, 1); i--; } } } }) </script></head><body ng-app="myapp" ng-controller="myCtrl"><table> <thead> <tr> <th>序号</th> <th><input type="checkbox" ng-model="checkAll" ng-click="check2()">全选</th> <th>品牌</th> <th>价格</th> <th>是否有货</th> <th>操作 <button ng-click="delAll()">批量删除</button> </th> </tr> </thead> <tbody> <tr ng-repeat="item in data"> <td>{{$index}}</td> <td><input type="checkbox" ng-model="item.check" ng-click="count($index)"></td> <td>{{item.name}}</td> <td>{{item.price}}</td> <td>{{item.has}}</td> <td> <button ng-click="del($index)">删除</button> </td> </tr> </tbody></table></body></html>
阅读全文
0 0
- 前端_全选、反选、批量删除、表格
- angularjs表格批量删除和全选反选
- AngularJs多选框表格全选反选批量删除
- 全选,反选,批量删除
- 全选、反选、批量删除
- 批量删除 全选 反选
- 批量删除+单个删除+全选反选
- AngularJS表格数据全选反选批量删除,删除的数据添加到数组里
- AngularJS表格数据全选反选,批量删除,借助计数器删除
- yii框架全选反选批量删除
- 全选,反选,批量删除,全不选,即点即改
- jq全选反选批量删除
- 全选和反选及批量删除
- JQuery全选,反选,批量删除
- jquery全选/反选/批量删除
- 全选反选和批量删除
- angular全选反选批量删除
- 对表格进行批量操作如全选反选删除功能
- leetcode20 Valid Parentheses 有效的括号
- Mysql数据库表结构优化
- 巧解HorizontalListView需求,支持多选。
- 在一个字符串中个找到只出现一次的第一个字符
- 数据集合的重用
- 前端_全选、反选、批量删除、表格
- 阿里云vps上mysql挂掉的解决办法
- Shell更改一般文件或目录权限的脚本
- QTableWidget常用技巧
- 使用API扩展应用功能必会的方法
- C语言宏高级用法 [总结]
- POI的简单学习
- 通过Anaconda安装TensorFlow环境
- bzoj 2530: [Poi2011]Party