angularJS 增加 删除 修改 查询 排序

<!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>
内容概要:本文档详细介绍了Analog Devices公司生产的AD8436真均方根-直流(RMS-to-DC)转换器的技术细节及其应用场景。AD8436由三个独立模块构成:轨到轨FET输入放大器、高动态范围均方根计算内核和精密轨到轨输出放大器。该器件不仅体积小巧、功耗低,而且具有广泛的输入电压范围和快速响应特性。文档涵盖了AD8436的工作原理、配置选项、外部组件选择(如电容)、增益调节、单电源供电、电流互感器配置、接地故障检测、三相电源监测等方面的内容。此外,还特别强调了PCB设计注意事项和误差源分析,旨在帮助工程师更好地理解和应用这款高性能的RMS-DC转换器。 适合人群:从事模拟电路设计的专业工程师和技术人员,尤其是那些需要精确测量交流电信号均方根值的应用开发者。 使用场景及目标:①用于工业自动化、医疗设备、电力监控等领域,实现对交流电压或电流的精准测量;②适用于手持式数字万用表及其他便携式仪器仪表,提供高效的单电源解决方案;③在电流互感器配置中,用于检测微小的电流变化,保障电气安全;④应用于三相电力系统监控,优化建立时间和转换精度。 其他说明:为了确保最佳性能,文档推荐使用高质量的电容器件,并给出了详细的PCB布局指导。同时提醒用户关注电介质吸收和泄漏电流等因素对测量准确性的影响。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值