angular 的全选 全删
来源:互联网 发布:php网站开发 编辑:程序博客网 时间:2024/06/08 20:03
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<script src="js/jquery-3.2.1.min.js" type="text/javascript" charset="utf-8"></script>
<script src="js/angular.min.js" type="text/javascript" charset="utf-8"></script>
</head>
<body ng-app="myApp" ng-controller="myCtrl">
<input type="button" value="批量删除" ng-click="piliang()" />
<!--<input type="button" value="全选" />
<input type="button" value="反选" />-->
<table border="1px" cellspacing="0px" cellpadding="0px">
<tr>
<td><input type="checkbox" ng-click="quan()" /></td>
<td>名字</td>
<td>年龄</td>
<td>操作</td>
</tr>
<tr ng-repeat="p in persons">
<td><input type="checkbox" name="cb" ng-click="danxuan($index)" /></td>
<td>{{p.name}}</td>
<td>{{p.age}}</td>
<td><input type="button" value="修改" ng-click="xiu()"/></td>
</tr>
</table>
<script type="text/javascript">
var mo = angular.module("myApp", []);
mo.controller("myCtrl", function($scope) {
var arr = [{
"name": "杨过",
"isChecked": false,
"age": 20
}, {
"name": "杨过12",
"isChecked": false,
"age": 20
}];
$scope.persons = arr;
//批量删除的时间
$scope.piliang = function() {
//遍历数组
for (var i = arr.length - 1; i >= 0; i--) {
var p = arr[i];
if (p.isChecked) {
arr.splice(i, 1);
}
}
}
//全选、反选
var flag = true;
$scope.quan = function() {
//传统
var cbs = $("input[name=cb]");
//遍历
for (var i = 0; i < cbs.length; i++) {
var cb = cbs[i];
cb.checked = flag;
//数据也要变
arr[i].isChecked = flag;
}
//置反
flag = !flag;
}
//单个复选框
$scope.danxuan = function($index) {
arr[$index].isChecked = !arr[$index].isChecked;
}
})
<html>
<head>
<meta charset="utf-8" />
<title></title>
<script src="js/jquery-3.2.1.min.js" type="text/javascript" charset="utf-8"></script>
<script src="js/angular.min.js" type="text/javascript" charset="utf-8"></script>
</head>
<body ng-app="myApp" ng-controller="myCtrl">
<input type="button" value="批量删除" ng-click="piliang()" />
<!--<input type="button" value="全选" />
<input type="button" value="反选" />-->
<table border="1px" cellspacing="0px" cellpadding="0px">
<tr>
<td><input type="checkbox" ng-click="quan()" /></td>
<td>名字</td>
<td>年龄</td>
<td>操作</td>
</tr>
<tr ng-repeat="p in persons">
<td><input type="checkbox" name="cb" ng-click="danxuan($index)" /></td>
<td>{{p.name}}</td>
<td>{{p.age}}</td>
<td><input type="button" value="修改" ng-click="xiu()"/></td>
</tr>
</table>
<script type="text/javascript">
var mo = angular.module("myApp", []);
mo.controller("myCtrl", function($scope) {
var arr = [{
"name": "杨过",
"isChecked": false,
"age": 20
}, {
"name": "杨过12",
"isChecked": false,
"age": 20
}];
$scope.persons = arr;
//批量删除的时间
$scope.piliang = function() {
//遍历数组
for (var i = arr.length - 1; i >= 0; i--) {
var p = arr[i];
if (p.isChecked) {
arr.splice(i, 1);
}
}
}
//全选、反选
var flag = true;
$scope.quan = function() {
//传统
var cbs = $("input[name=cb]");
//遍历
for (var i = 0; i < cbs.length; i++) {
var cb = cbs[i];
cb.checked = flag;
//数据也要变
arr[i].isChecked = flag;
}
//置反
flag = !flag;
}
//单个复选框
$scope.danxuan = function($index) {
arr[$index].isChecked = !arr[$index].isChecked;
}
})
阅读全文
0 0
- angular 的全选 全删
- angular 全选 全删 修改 排序
- html angular购物车全选+全删+批量删除+单独删除+模糊查找+筛选价格区间
- Jquery 的 添加 全选 删除 全删
- Angular 全选
- angular checkbox全选的双向绑定
- angular-简单的删除全选demo
- asp分页,复选框全选,选中的全删
- angular单选全选
- angular 实现全选、反选、个别选择的实现
- angular和bootstrap实现checkbox的点击全选事件
- angular 实现全选、反选、个别选择的实现
- angular的全选与反选删除等
- AngularJs实现checkbox的全选、全取消
- angular输入框点击全选
- Angular全选及批量删除
- 全选 全取消
- asp中checkbox全选全消功能的实现
- 安卓压缩图片
- Linux更新源
- Nginx配置https双向认证
- 如何既快速又优雅的写博客:Typora + MPic
- C++之友元
- angular 的全选 全删
- hadoop-2.8.1伪分布式安装
- .NET日常之this,base
- 1046. 划拳(15)
- scrapy-02:创建工程项目的简单步骤
- JAVA中的线程安全与非线程安全
- PDF预览之word、excel、ppt转换为pdf,PHP内通过exec()调用笔记.txt
- ArrayDeque
- VS2017中添加Flash控件