angular查找

来源:互联网 发布:淘宝运营培训学校 编辑:程序博客网 时间:2024/06/05 06:12
 <!DOCTYPE html> <html ng-app="UMApp"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no"> <script type="text/javascript" src="jquery.1.12.4.js"></script> <script type="text/javascript" src="angular-1.3.0.js"></script> <title>用户管理</title> <script type="text/javascript"> var example_data = [ { id: 1, name: "曹操", password: "123456", age: 45, sex: "男" }, { id: 2, name: "张辽", password: "123456", age: 34, sex: "男" }, { id: 3, name: "司马懿", password: "123456", age: 30, sex: "男" }, { id: 4, name: "夏侯淳", password: "123456", age: 40, sex: "男" }, { id: 5, name: "蔡文姬", password: "123456", age: 18, sex: "女" }, { id: 6, name: "刘备", password: "123456", age: 50, sex: "男" }, { id: 7, name: "关羽", password: "123456", age: 45, sex: "男" }, { id: 8, name: "张飞", password: "123456", age: 46, sex: "男" }, { id: 9, name: "赵云", password: "123456", age: 35, sex: "男" }, { id: 10, name: "孙尚香", password: "123456", age: 28, sex: "女" }, { id: 11, name: "孙权", password: "123456", age: 30, sex: "男" }, { id: 12, name: "周瑜", password: "123456", age: 32, sex: "男" }, { id: 13, name: "鲁肃", password: "123456", age: 33, sex: "男" }, { id: 14, name: "黄盖", password: "123456", age: 55, sex: "男" }, { id: 15, name: "小乔", password: "123456", age: 28, sex: "女" }, { id: 16, name: "小乔", password: "123456", age: 26, sex: "女" } ]; </script>   <script type="text/javascript"> var app = angular.module("UMApp", []);   app.controller("UMCtrl", function ($scope) { $scope.data = example_data;   // 查询的年龄区间 $scope.age_sections = [ { txt: "10~20", min: 10, max: 20 }, { txt: "20~30", min: 20, max: 30 }, { txt: "30~40", min: 30, max: 40 }, { txt: "40~50", min: 40, max: 50 }, { txt: "50~60", min: 50, max: 60 }, { txt: "60~70", min: 60, max: 70 }, { txt: "70~80", min: 70, max: 80 } ];   // 清空列表:$scope.data前,备份下全部数据 var oldData = $scope.data;   $scope.search = function () { var name = ""; var age = {}; // json对象,如:{txt: "70~80", min: 70, max: 80 } var sex = "";   if ($scope.search_name_value != undefined && $scope.search_name_value != null) { name = $scope.search_name_value.trim(); }   // 未选中时值:undefined,选中“请选择”按钮时值:null if ($scope.search_age_value != undefined && $scope.search_age_value != null && $scope.search_age_value != "") { age = $scope.search_age_value; // age = json对象,如:{txt: "70~80", min: 70, max: 80 } }   if ($scope.search_sex_value != undefined && $scope.search_sex_value != null) { sex = $scope.search_sex_value; }   // 没有可查询的项 if (name == "" && age == "" && sex == {}) { return; }   console.log("需要查找的name: " + name + ", 需要查找的age区间: [" + age.min + "~" + age.max + "], 需要查找的sex: " + sex);   // 清空列表 $scope.data = [];   // 从全部数据中查找name、age、sex,找到后添加到列表中 for (var i in oldData) { // name和age、sex 只要满足其中一个要求就可以添加到列表 var item = oldData[i];   // name相等,添加列表 if (item.name == name) { $scope.data.push(item); continue; }   // age在区间,添加列表,age = json对象,如:{txt: "70~80", min: 70, max: 80 } if (item.age >= age.min && item.age <= age.max) { $scope.data.push(item); continue; }   // sex相等,添加列表 if (item.sex == sex) { $scope.data.push(item); continue; } } }; }); </script> </head> <body ng-controller="UMCtrl"> <div> <input type="text" ng-model="search_name_value" ng-change="search()" placeholder="用户名查询"/> &nbsp;&nbsp; 年龄: <select ng-model="search_age_value" ng-options="section.txt for section in age_sections" ng-change="search()"> <option value="">请选择</option> </select> &nbsp;&nbsp; 性别: <select ng-model="search_sex_value" ng-change="search()"> <option value="">请选择</option> <option value=""></option> <option value=""></option> </select> </div>   <table border="1"> <tr> <th> <input type="checkbox" name="check_all"/> </th> <th>ID</th> <th>用户名</th> <th>密码</th> <th>年龄</th> <th>性别</th> <th>操作</th> </tr> <tr ng-repeat="user in data"> <td> <input type="checkbox" name="user_id[]"/> </td> <td>{{ user.id }}</td> <td>{{ user.name }}</td> <td>{{ user.password }}</td> <td>{{ user.age }}</td> <td>{{ user.sex }}</td> <td> <button>修改密码</button> </td> </tr> </table> </body> </html>
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 在日本坐新干线期间车票丢了怎么办 街电共享充电宝丢了怎么办 征兵体检时做过疝气手术怎么办 百度网盘手机储存空间不足怎么办 在家带孩子老公不给生活费怎么办 手机蚂蚁浏览器先锋资源没了怎么办 当你发现你的爱人和别人暧昧怎么办 当你的爱人不再爱的时候该怎么办 基督徒的婚姻不是上帝的旨意怎么办 音乐酒吧客人老是要上台唱歌怎么办 高一孩子学习没有动力家长怎么办 我不想当公司监事法人不同意怎么办 领导让我当组长我不想当怎么办 如果你是班委你不想当了怎么办 孩子读初一爱和同学打架怎么办 陌陌情感连线部分功能被限制怎么办 华为荣耀7x密码忘了怎么办 华为荣耀7x应用锁密码忘了怎么办 同学群里有人发低俗信息怎么办 小孩读英语绘本大人不会翻译怎么办 东西掉到手刹缝里面了怎么办 泰拉瑞亚猩红之地蔓延到家里怎么办 三星r.467玩dnf闪退怎么办 美团外卖不小心撞到汽车怎么办 如果你在战场上遇到华裔美军怎么办 衣服洗完了干了后发黄怎么办 毛衣起球怎么办学会这几个小妙招 小车没电了打不着火怎么办 老婆花钱大手大脚又要我给钱怎么办 住酒店手机id被劫持了怎么办 孩子老是送玩具给别的小朋友怎么办 老板总想和我谈人生怎么办gl 导师让用师姐的数据写论文怎么办 签了平面模特协议想违约怎么办 福州96年以前社保手册丢了怎么办 被老师缴的手机弄没了怎么办 户口在成都医保在德阳生孩子怎么办 微课掌上通看不到孩子班级圈怎么办 微课掌上通的录音错误是怎么办 微课视频录制ppt里面音乐怎么办 老师在街上和别人吵起来了怎么办