angluarjs的数据展示和功能
来源:互联网 发布:淘宝购物车排序规则 编辑:程序博客网 时间:2024/05/17 15:17
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src="angular-1.3.0.js"></script> <script src="jquery.1.12.4.js"></script> <style> .even { background-color: #fff ; } .odd { background-color:gainsboro; } </style> <script> var app= angular.module("myApp",[]); var data=[ { name:"张三", age:45, py:"zhang san", zhi:"总经理", }, { name:"李四", age:43, py:"li si", zhi:"设计师", }, { name:"王五", age:40, py:"wang wu", zhi:"工程师", }, { name:"赵六", age:33, py:"zhao liu", zhi:"工程师", }, { name:"周七", age:32, py:"zhao qi", zhi:"人事经理", } ] app.controller("myctrl",function ($scope) { $scope.data=data; $scope.adduser=function () {//添加按钮点击弹出添加框 $scope.addusershow=true; } $scope.hq = function () {//提交的方法 if (!/^\d+$/.test($scope.age)) { alert("年龄必须是整数!");//判断年龄必须是整数 return; } for(var i=0;i<$scope.data.length;i++) {//判断与表格中数据是否重复 if ($scope.name == $scope.data[i].name) {//写的没错,但是忘调用了数组的参数 alert("名称不可重复!"); return; } } if($scope.name==null||$scope.name==""){//判断姓名不可为空 alert("姓名不可为空!"); }else { if($scope.name=="习近平"){//判断输入的姓名是否包含了敏感字符 $scope.data.push({ name: "***",//有的话修改为它 age: $scope.age, py: $scope.py, zhi: $scope.zhi }); $scope.name = ""; $scope.age = ""; $scope.py = ""; $scope.zhi = ""; $scope.addusershow = false; }else{ $scope.data.push({//没有的话正常输出 name: $scope.name, age: $scope.age, py: $scope.py, zhi: $scope.zhi }); $scope.name = ""; $scope.age = ""; $scope.py = ""; $scope.zhi = ""; $scope.addusershow = false;//提交之后弹出框隐藏 } } }; $scope.del = function (index) { var b = confirm("确认要删除么?"); $scope.del=(function (hh) { var con = confirm("确定要删除么?"); if (con == true) { for (var i = 0; i < $scope.data.length; i++) { if ($scope.data[i].name == hh) { $scope.data.splice(i, 1); } } } else { } }); } $scope.selectNotice = function (){ if ($scope.heqi== "习近平") { alert("敏感词"); return; } if($scope.heqi==""||$scope.heqi==null){ alert("不能为空!"); }else{ for(var i=0;i<$scope.data.length;i++) { if ($scope.heqi == $scope.data[i].name) { alert("成功找到此人!"); return; } } alert("未搜索到该记录!"); } } }); </script></head><body ng-app="myApp" ng-controller="myctrl"> <div> <div style="margin-left: 100px;"> 姓名查询条件<input type="text" style="width: 300px;height:35px" ng-model="heqi"ng-change="search()"> </div> <div style="position: absolute;top: 10px;left: 900px;"> <select style="width: 150px;height: 35px" ng-model="search2"> <option value="-">按年龄倒序</option> <option value="">按年龄正序</option> </select> </div> 用户列表 <div> <table border="1" bordercolor="#c3c3c3" width="500" cellpadding="0" cellspacing="0" style="width:1350px;text-align: center"> <tr style="background-color: grey"> <td>姓名</td> <td>年龄</td> <td>拼音</td> <td>职位</td> <td>操作</td> </tr > <tr ng-repeat="item in data|orderBy:search2+'age'"ng-class="{'even':!$even,'odd':!$odd}"> <td>{{item.name}}</td> <td>{{item.age}}</td> <td>{{item.py}}</td> <td>{{item.zhi}}</td> <td><a href="###" ng-click="del(item.name)">删除</a></td> </tr> </table> <br> </div> <div style="margin-left: 300px"> <h4>敏感词:习近平</h4> <button style="background-color: forestgreen;color: white;width: 100px;height: 30px;margin-left: 100px;" ng-click="selectNotice()">查询</button> <button style="background-color: forestgreen;color: white;width: 100px;height: 30px;margin-left: 100px" ng-click="adduser()">添加用户</button> </div> <br> <div style="margin-left:350px" ng-show="addusershow"> 添加用户信息 <table border="1" bordercolor="#c3c3c3" width="500" cellpadding="0" cellspacing="0" style="width:500px;text-align: center" > <tr> <td>姓名:<input type="text" placeholder="请输入用户名" ng-model="name"></td> </tr> <tr> <td>年龄:<input type="text" placeholder="请输入年龄"ng-model="age"></td> </tr> <tr> <td>拼音:<input type="text" placeholder="请输入拼音"ng-model="py"></td> </tr> <tr> <td>职位:<input type="text" placeholder="请输入职位"ng-model="zhi"></td> </tr> <tr> <td><input type="button" value="保存" ng-click="hq()"></td> </tr> </table> </div> </div></body></html>
阅读全文
0 0
- angluarjs的数据展示和功能
- 【AngluarJS: Up & Running】P69 CheckBox的双向数据绑定
- AngluarJS
- angluarjs 复选框实现多选功能
- Android中登录和注册的功能和布局展示
- undefined 和 null 的区别 搜索页面记忆功能展示
- ajax请求数据和处理数据的案例展示
- 数据的图表展示
- WebView的数据展示
- Jena推理功能的展示
- 数据存储和界面展示
- 数据挖掘的分析软件和展示工具
- 基于DataList的数据分页和排序展示
- qsqlite 存储和展示一个blob字段的数据
- AngularJS展示数据的ng-bind指令和{{}} 区别
- AngularJS展示数据的ng-bind指令和{{}} 区别
- AngularJS展示数据的ng-bind指令和{{}} 区别
- 自定义销售属性的展示和数据存储解决方案
- 移动前端开发之viewport的深入理解
- P1926 小书童——刷题大军
- Framework学习(十一)WindowManager体系
- spring入门
- 【opencv】目标识别——HSV颜色识别
- angluarjs的数据展示和功能
- priotity_queue 洛谷 2707
- 解决php生成GD图片不显示问题
- Linux文本编辑器
- 数组倒序——reverse函数
- SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
- 花一点时间,玩玩 ZFS
- 不需代码就可以实现地图可视化的工具在此!
- switch_check的滑动