angularJS 增加 删除 修改 查询 排序
2017-12-18 18:42
507 查看
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>月考练习—修改密码</title>
<script src="js/angular.min.js"></script>
<style>
table tr:nth-child(even){
background: #ccc;
}
</style>
<script>
var myapp = angular.module("myapp", []);
myapp.controller("kongzhiqi", ["$scope", function($scope) {
$scope.users = [{
state: false,
age:12,
id: 1,
name: "曹操",
pwd: 123456,
jibie: 1,
time: new Date('2017-12-1 9:08:12')
},
{
age:21,
state: false,
id: 2,
name: "刘备",
pwd: 123456,
jibie: 1,
time: new Date('2017-10-2 9:08:12')
},
{
age:30,
state: false,
id: 3,
name: "司马懿",
pwd: 123456,
jibie: 1,
time: new Date('2017-10-3 9:08:12')
},
{
age:48,
state: false,
id: 4,
name: "孙权",
pwd: 123456,
jibie: 1,
time: new Date('2017-10-4 9:08:12')
},
{
age:53,
state: false,
id: 5,
name: "关羽",
pwd: 123456,
jibie: 2,
time: new Date('2017-12-5 9:08:12')
},
{
age:50,
state: false,
id: 6,
name: "张飞",
pwd: 123456,
jibie: 2,
time: new Date('2017-12-6 9:08:12')
},
{
age:60,
state: false,
id: 7,
name: "周瑜",
pwd: 123456,
jibie: 2,
time: new Date('2017-12-7 9:08:12')
},
{
age:45,
state: false,
id: 8,
name: "陆萧",
pwd: 123456,
jibie: 2,
time: new Date('2017-12-8 9:08:12')
},
{
age:14,
state: false,
id: 9,
name: "黄盖",
pwd: 123456,
jibie: 2,
time: new Date('2017-12-9 9:08:12')
},
{
age:35,
state: false,
id: 10,
name: "张辽",
pwd: 123456,
jibie: 3,
time: new Date('2017-12-10 9:08:12')
},
{
age:24,
state: false,
id: 11,
name: "赵云",
pwd: 123456,
jibie: 3,
time: new Date('2017-12-11 9:08:12')
},
{
age:15,
state: false,
id: 12,
name: "孙尚香",
pwd: 123456,
jibie: 4,
time: new Date('2017-12-12 9:08:12')
},
{
age:18,
state: false,
id: 13,
name: "大乔",
pwd: 123456,
jibie: 4,
time: new Date('2017-12-13 9:08:12')
},
{
age:13,
state: false,
id: 14,
name: "小乔",
pwd: 123456,
jibie: 4,
time: new Date('2017-12-18 9:08:12')
}
];
//添加
$scope.baocun = function() {
var uid = $scope.uid;
var uage = $scope.uage;
var uname = $scope.uname;
var upwd = $scope.upwd;
var ujibie = $scope.ujibie;
var utime = new Date;
$scope.users.push({
id: uid,
name: uname,
pwd: upwd,
jibie: ujibie,
age: uage,
time: utime
});
}
//全选的操作
$scope.ckAll = function() {
for(var i in $scope.users) {
$scope.users[i].state = $scope.ckall;
}
}
//批量删除
$scope.del = function() {
for(var i = 0; i < $scope.users.length; i++) {
if($scope.users[i].state) {
$scope.users.splice(i, 1);
i--; //让下个值从删除的索引开始
}
}
}
//按照年龄查找
$scope.ageSize="--请输选择--";
$scope.ageFun=function(item){
//return false;
if($scope.ageSize!="--请输选择--"){
var arr=$scope.ageSize.split("-");
var min=arr[0];
var max=arr[1];
if(item.age>max||item.age<min){
return false;
}else{
return true;
}
}else{
return true;
}
};
}]);
</script>
</head>
<body ng-app="myapp" ng-controller="kongzhiqi">
<input type="text" ng-model="ssname" onblur="lijiao()" />
<select ng-model="ssjb">
<option>--根据级别查询--</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
</select>
<select ng-model="ageSize">
<option>--根据年龄段查询--</option>
<option>0-10</option>
<option>10-20</option>
<option>20-30</option>
<option>30-40</option>
<option>40-50</option>
<option>50-60</option>
</select>
<select style="margin-left: 265px;" ng-model="px">
<option value="+jibie">级别正序</option>
<option value="-jibie">级别倒叙</option>
<option value="+time">时间正序</option>
<option value="-time">时间倒叙</option>
</select>
<br><br>
<button style="background: green;" ng-click="toadd=true">新增用户</button>
<button style="background: orangered;" ng-click="del()">批量删除</button> 敏感词:抢劫、小偷
<br/>
<br/>
<table border="1px soild" style="width:800px;">
<tr style="background: gray;">
<th>
<input type="checkbox" ng-model="ckall" ng-click="ckAll()"/>
</th>
<td>ID</td>
<td>用户名</td>
<td>年龄</td>
<td>密码</td>
<td>级别</td>
<td>创建时间</td>
<td>操作</td>
</tr>
<tr ng-repeat="u in users | filter:{name:ssname,jibie:ssjb}|orderBy:px|filter:sexFun">
<td><input type="checkbox" ng-model="u.state" /> </td>
<td>{{u.id}}</td>
<td>{{u.name}}</td>
<td>{{u.age}}</td>
<td>
{{u.pwd}}
<input ng-model="u.pwd" ng-show="!xg"/>
<button ng-click="xg=!xg" ng-show="!xg">保存</button>
</td>
<td>{{u.jibie}}</td>
<td>{{u.time|date:'yyyy-MM-dd hh:mm:ss'}}</td>
<td>
<button ng-click="xg=!xg">修改密码</button>
</td>
</tr>
</table>
<form ng-show="toadd">
ID:<input type="text" ng-model="uid" /><br/> 用户名:
<input type="text" ng-model="uname" /><br/>
年龄:<input type="number" ng-model="uage">密码:
<input type="text" ng-model="upwd" /><br/> 级别:
<input type="text" ng-model="ujibie" /><br/> 创建时间:
<input type="text" ng-model="utime" /><br/>
<button ng-click="baocun()">保存</button>
</form>
</body>
</html>
<html>
<head>
<meta charset="UTF-8">
<title>月考练习—修改密码</title>
<script src="js/angular.min.js"></script>
<style>
table tr:nth-child(even){
background: #ccc;
}
</style>
<script>
var myapp = angular.module("myapp", []);
myapp.controller("kongzhiqi", ["$scope", function($scope) {
$scope.users = [{
state: false,
age:12,
id: 1,
name: "曹操",
pwd: 123456,
jibie: 1,
time: new Date('2017-12-1 9:08:12')
},
{
age:21,
state: false,
id: 2,
name: "刘备",
pwd: 123456,
jibie: 1,
time: new Date('2017-10-2 9:08:12')
},
{
age:30,
state: false,
id: 3,
name: "司马懿",
pwd: 123456,
jibie: 1,
time: new Date('2017-10-3 9:08:12')
},
{
age:48,
state: false,
id: 4,
name: "孙权",
pwd: 123456,
jibie: 1,
time: new Date('2017-10-4 9:08:12')
},
{
age:53,
state: false,
id: 5,
name: "关羽",
pwd: 123456,
jibie: 2,
time: new Date('2017-12-5 9:08:12')
},
{
age:50,
state: false,
id: 6,
name: "张飞",
pwd: 123456,
jibie: 2,
time: new Date('2017-12-6 9:08:12')
},
{
age:60,
state: false,
id: 7,
name: "周瑜",
pwd: 123456,
jibie: 2,
time: new Date('2017-12-7 9:08:12')
},
{
age:45,
state: false,
id: 8,
name: "陆萧",
pwd: 123456,
jibie: 2,
time: new Date('2017-12-8 9:08:12')
},
{
age:14,
state: false,
id: 9,
name: "黄盖",
pwd: 123456,
jibie: 2,
time: new Date('2017-12-9 9:08:12')
},
{
age:35,
state: false,
id: 10,
name: "张辽",
pwd: 123456,
jibie: 3,
time: new Date('2017-12-10 9:08:12')
},
{
age:24,
state: false,
id: 11,
name: "赵云",
pwd: 123456,
jibie: 3,
time: new Date('2017-12-11 9:08:12')
},
{
age:15,
state: false,
id: 12,
name: "孙尚香",
pwd: 123456,
jibie: 4,
time: new Date('2017-12-12 9:08:12')
},
{
age:18,
state: false,
id: 13,
name: "大乔",
pwd: 123456,
jibie: 4,
time: new Date('2017-12-13 9:08:12')
},
{
age:13,
state: false,
id: 14,
name: "小乔",
pwd: 123456,
jibie: 4,
time: new Date('2017-12-18 9:08:12')
}
];
//添加
$scope.baocun = function() {
var uid = $scope.uid;
var uage = $scope.uage;
var uname = $scope.uname;
var upwd = $scope.upwd;
var ujibie = $scope.ujibie;
var utime = new Date;
$scope.users.push({
id: uid,
name: uname,
pwd: upwd,
jibie: ujibie,
age: uage,
time: utime
});
}
//全选的操作
$scope.ckAll = function() {
for(var i in $scope.users) {
$scope.users[i].state = $scope.ckall;
}
}
//批量删除
$scope.del = function() {
for(var i = 0; i < $scope.users.length; i++) {
if($scope.users[i].state) {
$scope.users.splice(i, 1);
i--; //让下个值从删除的索引开始
}
}
}
//按照年龄查找
$scope.ageSize="--请输选择--";
$scope.ageFun=function(item){
//return false;
if($scope.ageSize!="--请输选择--"){
var arr=$scope.ageSize.split("-");
var min=arr[0];
var max=arr[1];
if(item.age>max||item.age<min){
return false;
}else{
return true;
}
}else{
return true;
}
};
}]);
</script>
</head>
<body ng-app="myapp" ng-controller="kongzhiqi">
<input type="text" ng-model="ssname" onblur="lijiao()" />
<select ng-model="ssjb">
<option>--根据级别查询--</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
</select>
<select ng-model="ageSize">
<option>--根据年龄段查询--</option>
<option>0-10</option>
<option>10-20</option>
<option>20-30</option>
<option>30-40</option>
<option>40-50</option>
<option>50-60</option>
</select>
<select style="margin-left: 265px;" ng-model="px">
<option value="+jibie">级别正序</option>
<option value="-jibie">级别倒叙</option>
<option value="+time">时间正序</option>
<option value="-time">时间倒叙</option>
</select>
<br><br>
<button style="background: green;" ng-click="toadd=true">新增用户</button>
<button style="background: orangered;" ng-click="del()">批量删除</button> 敏感词:抢劫、小偷
<br/>
<br/>
<table border="1px soild" style="width:800px;">
<tr style="background: gray;">
<th>
<input type="checkbox" ng-model="ckall" ng-click="ckAll()"/>
</th>
<td>ID</td>
<td>用户名</td>
<td>年龄</td>
<td>密码</td>
<td>级别</td>
<td>创建时间</td>
<td>操作</td>
</tr>
<tr ng-repeat="u in users | filter:{name:ssname,jibie:ssjb}|orderBy:px|filter:sexFun">
<td><input type="checkbox" ng-model="u.state" /> </td>
<td>{{u.id}}</td>
<td>{{u.name}}</td>
<td>{{u.age}}</td>
<td>
{{u.pwd}}
<input ng-model="u.pwd" ng-show="!xg"/>
<button ng-click="xg=!xg" ng-show="!xg">保存</button>
</td>
<td>{{u.jibie}}</td>
<td>{{u.time|date:'yyyy-MM-dd hh:mm:ss'}}</td>
<td>
<button ng-click="xg=!xg">修改密码</button>
</td>
</tr>
</table>
<form ng-show="toadd">
ID:<input type="text" ng-model="uid" /><br/> 用户名:
<input type="text" ng-model="uname" /><br/>
年龄:<input type="number" ng-model="uage">密码:
<input type="text" ng-model="upwd" /><br/> 级别:
<input type="text" ng-model="ujibie" /><br/> 创建时间:
<input type="text" ng-model="utime" /><br/>
<button ng-click="baocun()">保存</button>
</form>
</body>
</html>
相关文章推荐
- 封装链表库实现单链表:增加,删除,查询,修改,排序,逆转
- AngularJS 查询 删除 增加 修改
- AngularJs表格 增加、删除、关键字查询、按数量排序
- 使用angularjs实现查询、增加验证、修改、删除、以及批量删除等
- mybatis 批量增加、删除、修改、查询
- Sqlite的操作(增加,删除,查询,修改)
- JAVA+JDBC对数据库的数据进行增加、修改、删除、查询等操作
- asp.net连接数据库 增加,修改,删除,查询代码
- .net连接数据库,实现增加,修改,删除,查询的四大功能完整代码。
- solr入门之lucene的索引操作之增加,删除,修改,查询及查询解析代码模板
- vb.net操作注册表的方法分析【增加,修改,删除,查询】
- ExtJs Grid的增加、删除、修改、查询操作
- Sqlite的操作(增加,删除,查询,修改)
- Active Directory如何用C#进行增加、删除、修改、查询用户与组织单位
- mongodb 增加、删除、修改、查询
- ExtJs_Grid的增加、删除、修改、查询操作
- angularJs 删除 查询 排序
- datatable的例子使用--增加删除修改查询
- c语言版通讯录 实现联系人信息的添加,删除,修改,排序,保存,查询
- AngularJs球员的增加查询排序的方法