<!DOCTYPE html> | |
<html> | |
<head> | |
<meta charset="utf-8" /> | |
<title></title> | |
<style> | |
.tr{ | |
background: #CCCCCC; | |
} | |
.trtr:nth-child(2n){ | |
background: white; | |
} | |
.trtr:nth-child(2n-1){ | |
background: #6699CC; | |
} | |
.th{ | |
background: #CCCCCC; | |
} | |
</style> | |
<script src="js/angular.min.js"></script> | |
<script src="js/jquery-1.8.2.min.js"></script> | |
<script> | |
angular.module("App",[]).controller("demoC",function($scope){ | |
$scope.users = [{id:1,name:"张三",age:21,sex:"男",tel:18611111111,hobby:"只爱学习"}, | |
{id:2,name:"李四",age:21,sex:"男",tel:13311111111,hobby:"独自学习"}, | |
{id:3,name:"小花",age:19,sex:"女",tel:12211111111,hobby:"听着歌学习"}, | |
{id:4,name:"翠花",age:25,sex:"女",tel:16611111111,hobby:"看书学习"}, | |
{id:5,name:"小风",age:22,sex:"男",tel:17711111111,hobby:"去图书馆看书"}]; | |
$scope.flag = false; | |
$scope.flag2 = false; | |
$scope.f1 = false; | |
$scope.f2 = false; | |
$scope.f3 = false; | |
$scope.f4 = false; | |
$scope.f5 = false; | |
$scope.f6 = false; | |
//添加保存操作 | |
$scope.save = function(){ | |
var id = $scope.idadd; | |
var name = $scope.nameadd; | |
var age = $scope.ageadd; | |
var sex = $scope.sexadd; | |
var tel = $scope.teladd; | |
var hobby = $scope.hobbyadd; | |
//判断ID | |
if (id==undefined||id=="") { | |
$(".id").css("border-color","red"); | |
}else{ | |
$(".id").css("border-color",""); | |
$scope.f1 = true; | |
} | |
//判断姓名 | |
if (name==undefined||name=="") { | |
$(".name").css("border-color","red"); | |
}else{ | |
$(".name").css("border-color",""); | |
$scope.f2 = true; | |
} | |
//判断年龄 | |
if (age==undefined||age=="") { | |
$(".age").css("border-color","red"); | |
}else{ | |
$(".age").css("border-color",""); | |
$scope.f3 = true; | |
} | |
//判断性别 | |
if ($scope.f1&&$scope.f2&&$scope.f3) { | |
$scope.f4=true; | |
$(".sexxx").text(""); | |
}else{ | |
$(".sexxx").css("color","red"); | |
} | |
//判断联系方式 | |
if (tel==undefined||tel=="") { | |
$(".tel").css("border-color","red"); | |
}else{ | |
$(".tel").css("border-color",""); | |
$scope.f5 = true; | |
} | |
//判断爱好 | |
if (hobby==undefined||hobby=="") { | |
$(".hobby").css("border-color","red"); | |
}else{ | |
$(".hobby").css("border-color",""); | |
$scope.f6 = true; | |
} | |
if ($scope.f1&&$scope.f2&&$scope.f3&&$scope.f4&&$scope.f5&&$scope.f6) { | |
$scope.users.push({id:id,name:name,age:age,sex:sex,tel:tel,hobby:hobby}); | |
$scope.idadd = ""; | |
$scope.nameadd = ""; | |
$scope.ageadd = ""; | |
$scope.teladd = ""; | |
$scope.sexadd = ""; | |
$scope.hobbyadd = ""; | |
$scope.flag = false; | |
} | |
} | |
//修改 | |
$scope.upd = function(i){ | |
$scope.flag2 = true; | |
$scope.flag = false; | |
$scope.dx = $scope.users[i]; | |
$scope.idup = $scope.dx.id | |
$scope.nameup = $scope.dx.name; | |
$scope.ageup = $scope.dx.age; | |
$scope.telup = $scope.dx.tel; | |
$scope.sexup = $scope.dx.sex; | |
$scope.hobbyup = $scope.dx.hobby; | |
} | |
$scope.updata = function(){ | |
var id = $scope.idup; | |
var name = $scope.nameup; | |
var age = $scope.ageup; | |
var sex = $scope.sexup; | |
var tel = $scope.telup; | |
var hobby = $scope.hobbyup; | |
//判断ID | |
if (id==undefined||id=="") { | |
$(".idup").css("border-color","red"); | |
}else{ | |
$(".idup").css("border-color",""); | |
$scope.f1 = true; | |
} | |
//判断姓名 | |
if (name==undefined||name=="") { | |
$(".nameup").css("border-color","red"); | |
}else{ | |
$(".nameup").css("border-color",""); | |
$scope.f2 = true; | |
} | |
//判断年龄 | |
if (age==undefined||age=="") { | |
$(".ageup").css("border-color","red"); | |
}else{ | |
$(".ageup").css("border-color",""); | |
$scope.f3 = true; | |
} | |
//判断性别 | |
if ($scope.f1&&$scope.f2&&$scope.f3) { | |
$scope.f4=true; | |
$(".sexxxup").text(""); | |
}else{ | |
$(".sexxxup").css("color","red"); | |
} | |
//判断联系方式 | |
if (tel==undefined||tel=="") { | |
$(".telup").css("border-color","red"); | |
}else{ | |
$(".telup").css("border-color",""); | |
$scope.f5 = true; | |
} | |
//判断爱好 | |
if (hobby==undefined||hobby=="") { | |
$(".hobbyup").css("border-color","red"); | |
}else{ | |
$(".hobbyup").css("border-color",""); | |
$scope.f6 = true; | |
} | |
if ($scope.f1&&$scope.f2&&$scope.f3&&$scope.f4&&$scope.f5&&$scope.f6) { | |
$scope.dx.id = $scope.idup; | |
$scope.dx.name = $scope.nameup; | |
$scope.dx.age = $scope.ageup; | |
$scope.dx.tel = $scope.telup; | |
$scope.dx.sex = $scope.sexup; | |
$scope.dx.hobby = $scope.hobbyup; | |
$scope.idup = ""; | |
$scope.nameup = ""; | |
$scope.ageup = ""; | |
$scope.telup = ""; | |
$scope.sexup = ""; | |
$scope.hobbyup = ""; | |
$scope.flag2 = false; | |
} | |
} | |
$scope.cler = function(){ | |
var id = $scope.idadd; | |
var name = $scope.nameadd; | |
var age = $scope.ageadd; | |
var sex = $scope.sexadd; | |
var tel = $scope.teladd; | |
var hobby = $scope.hobbyadd; | |
$scope.idadd = ""; | |
$scope.nameadd = ""; | |
$scope.ageadd = ""; | |
$scope.teladd = ""; | |
$scope.sexadd = ""; | |
$scope.hobbyadd = ""; | |
} | |
$scope.cler2 = function(){ | |
var id = $scope.idup; | |
var name = $scope.nameup; | |
var age = $scope.ageup; | |
var sex = $scope.sexup; | |
var tel = $scope.telup; | |
var hobby = $scope.hobbyup; | |
$scope.idup = ""; | |
$scope.nameup = ""; | |
$scope.ageup = ""; | |
$scope.telup = ""; | |
$scope.sexup = ""; | |
$scope.hobbyup = ""; | |
} | |
//删除 | |
$scope.dele = function(i){ | |
$scope.users.splice(i,1); | |
alert("已删除") | |
} | |
//按照姓名查询 | |
$scope.chaname = function(){ | |
var name = $scope.selname; | |
if (name==undefined||name=="") { | |
}else{ | |
$scope.selname2 = $scope.selname; | |
} | |
} | |
$scope.add = function(){ | |
$scope.flag = true; | |
$scope.flag2 = false; | |
} | |
}) | |
</script> | |
</head> | |
<body ng-app="App" ng-controller="demoC"> | |
<div style="width: 1200px; height: auto; margin: 0 auto;"> | |
年龄排序:<select ng-model="agepai" style="width: 130px;"> | |
<option value="" checked = "">请选择</option> | |
<option value="+age">正序</option> | |
<option value="-age">倒序</option> | |
</select> | |
id排序:<selectng-model="idpai"style="width: 130px;"> | |
<option value="" checked = "">请选择</option> | |
<option value="+id">正序</option> | |
<option value="-id">倒序</option> | |
</select> | |
姓名:<inputtype="text"ng-model="selname" /> | |
<button ng-click="chaname()">按照姓名查询</button> | |
<button ng-click="add()" style="margin-left: 120px;">添加新用户</button> | |
<table style="width: 1000px;height: auto;"border="1px"cellspacing="0"> | |
<tr class="tr"> | |
<th>id</th> | |
<th>姓名</th> | |
<th>年龄</th> | |
<th>性别</th> | |
<th>联系方式</th> | |
<th>爱好</th> | |
<th class="th">操作</th> | |
</tr> | |
<tr ng-repeat="n in users|orderBy:agepai|orderBy:idpai|filter:{name:selname2}"class="trtr"> | |
<td align="center">{{n.id}}</td> | |
<td align="center">{{n.name}}</td> | |
<td align="center">{{n.age}}</td> | |
<td align="center">{{n.sex}}</td> | |
<td align="center">{{n.tel}}</td> | |
<td align="center">{{n.hobby}}</td> | |
<td align="center"><ahref="#"ng-click="upd($index)"style="color: red;">修改</a> <ahref="#"ng-click="dele($index)"style="color: red;">删除</a></td> | |
</tr> | |
</table> | |
<div ng-show="flag"> | |
<form> | |
添加用户 | |
<table> | |
<tr> | |
<td align="center">id:</td> | |
<td><inputtype="text"ng-model="idadd"class="id"/></td> | |
</tr> | |
<tr> | |
<td align="center">姓名:</td> | |
<td><inputtype="text"ng-model="nameadd"class="name"/></td> | |
</tr> | |
<tr> | |
<td align="center">年龄:</td> | |
<td><inputtype="text"ng-model="ageadd"class="age"/></td> | |
</tr> | |
<tr> | |
<td align="center">性别:</td> | |
<td><selectng-model="sexadd"> | |
<option value="" checked = "">请选择</option> | |
<option value="男">男</option> | |
<option value="女">女</option> | |
</select><spanclass="sexxx"></span></td> | |
</tr> | |
<tr> | |
<td align="center">联系方式:</td> | |
<td><inputtype="text"ng-model="teladd"class="tel"/></td> | |
</tr><tr> | |
<td align="center">爱好:</td> | |
<td><inputtype="text"ng-model="hobbyadd"class="hobby"style="width: auto;height: 50px;"/></td> | |
</tr> | |
<tr> | |
<td><buttonstyle="margin: 30px;"ng-click="save()">添加</button></td> | |
<td><buttonstyle="margin: 30px;"ng-click="cler()">清空</button></td> | |
</tr> | |
</table> | |
</form> | |
</div> | |
<div ng-show="flag2"> | |
<form> | |
修改用户 | |
<table> | |
<tr> | |
<td align="center">id:</td> | |
<td><inputtype="text"ng-model="idup"class="idup"/></td> | |
</tr> | |
<tr> | |
<td align="center">姓名:</td> | |
<td><inputtype="text"ng-model="nameup"class="nameup"/></td> | |
</tr> | |
<tr> | |
<td align="center">年龄:</td> | |
<td><inputtype="text"ng-model="ageup"class="ageup"/></td> | |
</tr> | |
<tr> | |
<td align="center">性别:</td> | |
<td><selectng-model="sexup"> | |
<option value="" checked = "">请选择</option> | |
<option value="男">男</option> | |
<option value="女">女</option> | |
</select><spanclass="sexxxup"></span></td> | |
</tr> | |
<tr> | |
<td align="center">联系方式:</td> | |
<td><inputtype="text"ng-model="telup"class="telup"/></td> | |
</tr><tr> | |
<td align="center">爱好:</td> | |
<td><inputtype="text"ng-model="hobbyup"class="hobbyup"style="width: auto;height: 50px;"/></td> | |
</tr> | |
<tr> | |
<td><buttonstyle="margin: 30px;"ng-click="updata()">修改</button></td> | |
<td><buttonstyle="margin: 30px;"ng-click="cler2()">清空</button></td> | |
</tr> | |
</table> | |
</form> | |
</div> | |
</div> | |
</body> | |
</html> | |
网络获取anjular js
最新推荐文章于 2024-11-14 23:57:37 发布
