angularJs添加,删除,查询
来源:互联网 发布:怎么对付熊孩子 知乎 编辑:程序博客网 时间:2024/05/16 01:48
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<script type="text/javascript" src="js/angular.min.js"></script>
<script type="text/javascript" src="js/jquery-3.2.1.min.js"></script>
<style>
* {
margin: 0px auto;
padding: 0px;
}
table tr:nth-of-type(odd) {
background: #00ccff;
}
table tr:nth-of-type(even) {
background: #ffcc00;
}
.div1 {
width: 600px;
}
.fie {
width: 600px;
height: 400px;
}
.fie_div {
margin-left: 200px;
}
.in1 {
width: 100px;
height: 30px;
margin-left: 250px;
}
.tab {
width: 600px;
}
.tab tr {
text-align: center;
}
/*鼠标移上删除变成小手样式*/
p:hover {
cursor: pointer;
}
</style>
</head>
<body ng-app="myapp" ng-controller="cre">
<div class="div1">
<div>
<span>用户列表</span> 姓名查询条件
<input type="text" ng-model="xing" />
<select ng-change="change()" ng-model="age1" ng-init="age1=ages[0]">
<option ng-repeat="x in ages">{{x}}</option>
</select>
</div>
<table border="1px" cellspacing="0px" class="tab">
<tr style="background: darkgray;">
<th>姓名</th>
<th>年龄</th>
<th>拼音</th>
<th>职位</th>
<th>操作</th>
</tr>
<tr ng-repeat="good in goods">
<td>{{good.name}}</td>
<td>{{good.age}}</td>
<td>{{good.pin}}</td>
<td>{{good.zhi}}</td>
<td>
<p ng-click="dele($index)">删除</p>
</td>
</tr>
</table><br /><br />
<input type="button" value="查询" class="in2" id="in2" ng-click="chaxun()" /> <input type="button" value="添加用户" class="in2" ng-click="xianshi()" />
</div>
<fieldset class="fie" ng-show="xian">
<legend>添加用户信息</legend>
<legend>添加用户信息</legend>
<div class="fie_div">
姓名:<input type="text" ng-model="name" /><br /><br /> 年龄:
<input type="text" ng-model="age" /><br /><br /> 拼音:
<input type="text" ng-model="pin" /><br /><br /> 职位:
<input type="text" ng-model="zhi" /><br /><br />
</div>
<input type="button" value="保存" class="in1" ng-click="bao()" />
</fieldset>
</body>
<script>
//注入
var mo = angular.module("myapp", []);
//创建控制器
mo.controller("cre", function($scope) {
//定义数组
$scope.ages = ["按年龄正序排序", "按年龄倒序排列"];
$scope.goods = [];
//防止二次查询失败定义的新数组
$scope.names = [];
//显示添加保存的方法
$scope.xianshi = function() {
$scope.xian = true;
}
//添加的方法
$scope.bao = function() {
//判断年龄是否为数字
if(!$.isNumeric($scope.age)) {
alert("年龄格式错误")
return;
} else {
//创建对象
var good = {
"name": $scope.name,
"age": $scope.age,
"pin": $scope.pin,
"zhi": $scope.zhi
}
//将对象放到数组中
$scope.names.push(good);
$scope.goods.push(good);
}
//隐藏添加保存
var flg = $scope.xian = false;
//判断是否为false如果是的话就清空.fie_div里的内容
if(flg == false) {
$(".fie_div :input").val("");
}
}
//删除方法
$scope.dele = function($index) {
//js 弹出框
var aa = confirm("是否要删除");
//判断是否为true
if(aa == true) {
//删除
$scope.goods.splice($index, 1);
} else {
return false;
}
}
//查询方法
$scope.chaxun = function() {
//防止二次查询失败
$scope.goods = $scope.names;
//定义新数组
var arr = [];
var xing = $scope.xing;
if(xing == "" || xing == null) {
alert("请输入你要查询的姓名");
return;
}
//敏感词过滤
if(xing.indexOf("sb") != -1) {
alert("输入内容有敏感词")
}
//遍历
for(var i = 0; i < $scope.goods.length; i++) {
//取出数组里的每个姓名
var name = $scope.goods[i].name;
//判断查询的姓名是否与数组里的姓名匹配
if(xing == name) {
//把查询出来的对象放到新的数组里(arr)
arr.push($scope.goods[i]);
}
}
//判断新的数组里是否有数据
if(arr.length == 0) {
alert("没有匹配项");
return;
}
$scope.goods = arr;
}
//排序
$scope.change = function() {
var a1 = $scope.age1;
if(a1 == "按年龄倒序排列") {
$scope.goods.sort(function(a, b) {
return b.age - a.age;
});
} else {
$scope.goods.sort(function(a, b) {
return a.age - b.age;
});
}
}
});
</script>
</html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<script type="text/javascript" src="js/angular.min.js"></script>
<script type="text/javascript" src="js/jquery-3.2.1.min.js"></script>
<style>
* {
margin: 0px auto;
padding: 0px;
}
table tr:nth-of-type(odd) {
background: #00ccff;
}
table tr:nth-of-type(even) {
background: #ffcc00;
}
.div1 {
width: 600px;
}
.fie {
width: 600px;
height: 400px;
}
.fie_div {
margin-left: 200px;
}
.in1 {
width: 100px;
height: 30px;
margin-left: 250px;
}
.tab {
width: 600px;
}
.tab tr {
text-align: center;
}
/*鼠标移上删除变成小手样式*/
p:hover {
cursor: pointer;
}
</style>
</head>
<body ng-app="myapp" ng-controller="cre">
<div class="div1">
<div>
<span>用户列表</span> 姓名查询条件
<input type="text" ng-model="xing" />
<select ng-change="change()" ng-model="age1" ng-init="age1=ages[0]">
<option ng-repeat="x in ages">{{x}}</option>
</select>
</div>
<table border="1px" cellspacing="0px" class="tab">
<tr style="background: darkgray;">
<th>姓名</th>
<th>年龄</th>
<th>拼音</th>
<th>职位</th>
<th>操作</th>
</tr>
<tr ng-repeat="good in goods">
<td>{{good.name}}</td>
<td>{{good.age}}</td>
<td>{{good.pin}}</td>
<td>{{good.zhi}}</td>
<td>
<p ng-click="dele($index)">删除</p>
</td>
</tr>
</table><br /><br />
<input type="button" value="查询" class="in2" id="in2" ng-click="chaxun()" /> <input type="button" value="添加用户" class="in2" ng-click="xianshi()" />
</div>
<fieldset class="fie" ng-show="xian">
<legend>添加用户信息</legend>
<legend>添加用户信息</legend>
<div class="fie_div">
姓名:<input type="text" ng-model="name" /><br /><br /> 年龄:
<input type="text" ng-model="age" /><br /><br /> 拼音:
<input type="text" ng-model="pin" /><br /><br /> 职位:
<input type="text" ng-model="zhi" /><br /><br />
</div>
<input type="button" value="保存" class="in1" ng-click="bao()" />
</fieldset>
</body>
<script>
//注入
var mo = angular.module("myapp", []);
//创建控制器
mo.controller("cre", function($scope) {
//定义数组
$scope.ages = ["按年龄正序排序", "按年龄倒序排列"];
$scope.goods = [];
//防止二次查询失败定义的新数组
$scope.names = [];
//显示添加保存的方法
$scope.xianshi = function() {
$scope.xian = true;
}
//添加的方法
$scope.bao = function() {
//判断年龄是否为数字
if(!$.isNumeric($scope.age)) {
alert("年龄格式错误")
return;
} else {
//创建对象
var good = {
"name": $scope.name,
"age": $scope.age,
"pin": $scope.pin,
"zhi": $scope.zhi
}
//将对象放到数组中
$scope.names.push(good);
$scope.goods.push(good);
}
//隐藏添加保存
var flg = $scope.xian = false;
//判断是否为false如果是的话就清空.fie_div里的内容
if(flg == false) {
$(".fie_div :input").val("");
}
}
//删除方法
$scope.dele = function($index) {
//js 弹出框
var aa = confirm("是否要删除");
//判断是否为true
if(aa == true) {
//删除
$scope.goods.splice($index, 1);
} else {
return false;
}
}
//查询方法
$scope.chaxun = function() {
//防止二次查询失败
$scope.goods = $scope.names;
//定义新数组
var arr = [];
var xing = $scope.xing;
if(xing == "" || xing == null) {
alert("请输入你要查询的姓名");
return;
}
//敏感词过滤
if(xing.indexOf("sb") != -1) {
alert("输入内容有敏感词")
}
//遍历
for(var i = 0; i < $scope.goods.length; i++) {
//取出数组里的每个姓名
var name = $scope.goods[i].name;
//判断查询的姓名是否与数组里的姓名匹配
if(xing == name) {
//把查询出来的对象放到新的数组里(arr)
arr.push($scope.goods[i]);
}
}
//判断新的数组里是否有数据
if(arr.length == 0) {
alert("没有匹配项");
return;
}
$scope.goods = arr;
}
//排序
$scope.change = function() {
var a1 = $scope.age1;
if(a1 == "按年龄倒序排列") {
$scope.goods.sort(function(a, b) {
return b.age - a.age;
});
} else {
$scope.goods.sort(function(a, b) {
return a.age - b.age;
});
}
}
});
</script>
</html>
阅读全文
0 0
- AngularJS查询,删除,添加
- angularJs添加,删除,查询
- angularjs 删除 查询 添加
- AngularJS添加删除查询排序
- angularJs 表格添加删除修改查询
- angularjs-查询.删除,添加数据,修改密码
- 使用angularjs 添加,查询,删除操作
- AngularJS 查询、添加、删除、全选、反选、点击排序
- AngularJS 添加 查询 排序 删除 数据 敏感词
- AngularJS排序+模糊查询+批量删除+添加列表
- AngularJS 用户名查询、年龄查询、性别查询、全部删除、批量删除、添加用户、修改密码
- angularJs表格添加删除
- angularJs 删除 查询 排序
- AngularJs查询,添加,修改
- angularjs添加排序查询
- angularjs排序、查询、添加
- AngularJs查询,添加,修改
- AngularJS 查询、全选、反选、全部删除、批量删除、添加、修改
- [LeetCode] 74. Search a 2D Matrix
- Js中var、let、const的区别
- Python风格规范
- 算法训练 筛选号码
- 四种参数传递的形式——URL,超链接,js,form表单
- angularJs添加,删除,查询
- 李飞飞:在物体识别之后,计算机视觉还要多久才能理解这个世界?
- 数据分析两场NBA比赛结果!大数据+NBA=?
- 吴恩达,李开复等专家组队打造2017AI趋势报告(附报告全文和完整数据包)
- 房租太贵!硅谷“x端人口”为省钱住公司停车场,蹭吃蹭喝蹭洗澡,一年攒下10万刀!
- 设计模式-单例模式
- android 使用Glide加载图片的默认缓存路径
- 我是怎样爬下6万共享单车数据并进行分析的(附代码)
- 2017年全球AI学者权威排行榜重磅发布,涉及七大子领域共700人!DeepTech首款数据产品将涵盖全球数万名人工智能领域学者