AngularJS,html,css,js技术

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script type="text/javascript" src="../agulajs/angular.js" ></script>
        <script>
            var app=angular.module("myApp",[]);
            app.controller("myCtrl",function($scope){
                $scope.goods=[{
                               name:"张三",
                               age:45,
                               English:"zhangsan",
                               job:"总经理"
                              },{
                               name:"李四",
                               age:45,
                               English:"lisi",
                               job:"设计师"
                              },{
                               name:"王五",
                               age:40,
                               English:"wangwu",
                               job:"工程师"
                              },{
                                  name:"赵六",
                                age:33,
                                English:"zhaoliu",
                                job:"工程师"
                              },{
                                  name:"周七",
                                age:32,
                                English:"zhouqi",
                                job:"人事经理"
                              }];
                    
                    /*//删除商品
                   $scope.del=function(name){
                           var arr=[];
                        if(window.confirm("确定要删除吗??")){
                          for(index in $scope.goods){
                              if(name==$scope.goods[index].name){
                                   
                                    arr.push(name);
                                }
                            }
                        }
                        //删除
                        for(index in arr){
                            var name=arr[index]
                          for(index2 in $scope.goods){
                                if(name==$scope.goods[index2].name){
                                      $scope.goods.splice(index2,1);
                                      
                                      alert("删除成功");
                                }
                           }
                        }
                   }*/
                  //删除商品
                 $scope.del=function(delname){
                   if(window.confirm("确定要删除吗??")==true){
                     for(index in $scope.goods){
                           if(delname==$scope.goods[index].name){
                               $scope.goods.splice(index,1);
                               alert("删除成功");
                           }
                      }
                   }
                 }
            
             //初始化
             $scope.order="";
            
            
            
           //过滤姓名
           $scope.name="";
           $scope.flag="";
           $scope.flag2=false;
           $scope.filName=function(){
               if($scope.name.indexOf("敏感字符")>=0){
                   alert("不能包含敏感字符");
                   $scope.flag="";
               }
               if($scope.name == ""){
                   alert("请输入姓名");
                   $scope.flag="";
               }else{
                   for(index in $scope.goods){
                       if($scope.name == $scope.goods[index].name){
                           $scope.flag=$scope.name;
                           $scope.flag2=true;
                           
                       }else if($scope.goods[index].name.indexOf($scope.name)>=0){
                           $scope.flag=$scope.name;
                           $scope.flag2=true;
                       }
                   }
               }
               if(!$scope.flag2){
                   alert("没有找到匹配项");
              }
          }
    
          //确定用户提交页面显示隐藏
            $scope.isShow=false;
            $scope.show=function(){
                if($scope.isShow){
                    $scope.isShow=false;
                }else{
                    $scope.isShow=true;
                }
            }
       
          //验证 age--->Angular
               $scope.newName="";
               $scope.newEnglish="";
               $scope.newAge="";
               $scope.newjob="";
              $scope.checkAge=function(){
                   if($scope.newAge==""||$scope.newAge==null){
                       alert("年龄不能为空");
                   }else if(isNaN($scope.newAge)){
                       alert("年龄格式不对");
                   }else if($scope.newAge<0||$scope.newAge>150){
                       alert("输入的不是人的年龄");
                   }else{
                       var person ={
                           name:$scope.newName,
                           age:parseInt($scope.newAge),
                           English:$scope.newEnglish,
                           job:$scope.newjob
                       };
                       $scope.goods.push(person);
                   }
              }
            });
        </script>
        <style>
            table tr:nth-child(odd){
                background:#FFFF00;
            }
            
            table tr:nth-child(even){
                background:#FF6A6A;
            }
            
            table tr:hover{
                background:#D25234;
            }
            a{text-decoration: none;}
        </style>
    </head>
    <body ng-app="myApp" ng-controller="myCtrl">
        <center>
        <div>
        姓名查询条件 <input type="text" style="margin-top: 30px;" ng-model="name"/>
        <select ng-model="order">
            <option value="">按年龄排序</option>
            <option value="age">年龄正序排序</option>
            <option value="-age">年龄逆序排序</option>
        </select>
        </div>
        <table border="1" cellpadding="10" cellspacing="0" width="600px">
            <thead>
                <tr>
                    <td>姓名</td>
                    <td>年龄</td>
                    <td>拼音</td>
                    <td>职位</td>
                    <td>操作</td>
                </tr>
            </thead>
            <tbody>
                <tr ng-repeat="user in goods | orderBy:order | filter:flag">
                    <td>{{user.name}}</td>
                    <td>{{user.age}}</td>
                    <td>{{user.English}}</td>
                    <td>{{user.job}}</td>
                    <td><a href="#" ng-click="del(user.name)">删除</a></td>
                </tr>
            </tbody>
        </table><br>
           <button ng-click="filName()">查询</button>
           <button ng-click="show()">添加用户</button>
           <div ng-show="isShow">
               <h3>添加用户</h3>
                   用户名:<input type="text" placeholder="请输入用户名" ng-model="newName"/><br /><br />
                拼 音:<input type="text" placeholder="请输入拼音" ng-model="newEnglish"/><br /><br />
                年 龄:<input type="text" placeholder="请输入年龄" ng-model="newAge"/><br /><br />
                职 位:<input type="text" placeholder="请输入职位" ng-model="newjob"/><br /><br />
                <input type="button" ng-click="checkAge()" value="提交" />
           </div>
        </center>
    </body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值