angular table的添加搜索

来源:互联网 发布:java程序设计流程图 编辑:程序博客网 时间:2024/06/06 15:38

<body ng-app="myApp" ng-controller="myCtrl">
 <center>
  资产登记<br />
  <table border="1px" cellspacing="0px" cellpadding="0px">
   <tr>
    <th>资产编号</th>
    <th>资产名称</th>
    <th>资产数量</th>
   </tr>
   <tr ng-repeat="g in goods">
    <td>{{g.id}}</td>
    <td>{{g.name}}</td>
    <td>{{g.count}}</td>
   </tr>
  </table><br />
  资产搜索:<input type="text" ng-model="name3" />
  <input type="button" value="搜索" ng-click="sousuo()"/><br /><br />
  资产添加<br /><br />
  资产编号:<input type="text" ng-model="id1" /><br /><br />
  资产名称:<input type="text" ng-model="name1" /><br /><br />
  资产数量:<input type="text" ng-model="count1" /><br /><br />
  <input type="button" value="资产录入" ng-click="luru()"/>
  
 </center>
 
 <script>
  var mo = angular.module("myApp",[]);
  mo.controller("myCtrl",function($scope){
   //创建一个数组来放入几组数据
   var arr = [
   {id:10011120,name:"iphoneX",count:10},
   {id:10011121,name:"华为mate10",count:20},
   {id:10011122,name:"vivoR12",count:55}
   ];
   //将数组放进table里面
  $scope.goods = arr;
  
  //调用录入的方法 
  $scope.luru=function(){
   //先拿到输入的编号值
   var n = $scope.id1;
   //判断是不是纯数字和长度
   if(isNaN(n)){
    alert("编号必须为纯数字");
    return;
   }
   
   if(n.length!=8){
    alert("编号长度必须为8位");
    return;
   }
   //开始判断输入的名称值是否重复
   var name2 = $scope.name1;
   for(var i=0;i<arr.length;i++){
    var g = arr[i];
    if(g.name==name2){
     alert("该资产已经存在");
     return;
    }
   }
   
   //开始判断输入的数量是不是纯数字
   var count2 = $scope.count1;
   if(isNaN(count2)){
    alert("数量必须为纯数字");
   }
   
   //所有的判断完成以后开始建立一个对象
   var obj = {
    id:$scope.id1,
    name:$scope.name1,
    count:$scope.count1
   };
   //将对象放入数组并且添加到table里面
   arr.push(obj);
   $scope.goods=arr;  
  }
  //搜索方法-根据名称搜索
  $scope.sousuo = function(){
   var ss = $scope.name3;
   //用undefind来作非空判断
   if(ss==undefined){
    alert("不能为空");
    return;
   }
   for(var i=0;i<arr.length;i++){
    var sou = arr[i];
    if(sou.name==ss){
     alert("搜索到相关内容");
     return;
    }   
   }
   alert("未搜到相关内容");   
  }  
  });
 </script>
</body>

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 ps cs 3图标太小怎么办 ai cs6图标太小怎么办 su界面太小怎么办win10 华为p9手机gps信号弱怎么办 小米手机导航gps信号弱怎么办 安卓手机gps信号弱怎么办 苹果6导航gps信号弱怎么办 苹果6plus反应慢怎么办 手机文件打开是乱码怎么办 手机wps文件打开是乱码怎么办 腾讯视频vip账号被盗怎么办 附单据数错了 怎么办 橡胶的回弹性差怎么办 自己喷漆喷坏了怎么办 透明塑料磨花了怎么办 包包金属刮花了怎么办 鞋子刮了黑印子怎么办 黑色鞋跟磨白了怎么办 脚穿鞋子磨起泡怎么办 脚被鞋子磨红了怎么办 脚被鞋子磨黑了怎么办 白鞋皮鞋磨了皮怎么办 小脚趾磨肿了怎么办 穿鞋小拇指磨脚怎么办 高铁东西忘了怎么办 人故意去撞车死了怎么办? 新货车上户超重怎么办 车险出保单车号填错怎么办 货车拦板变形了怎么办 行车监控看不清楚车号怎么办? 1.5米的鱼缸要怎么办 被锤子砸到手了怎么办 家里地下污水管道堵塞怎么办 家里pvc灯罩变黄怎么办 欧普吸顶灯灯罩坏了怎么办 硬盘用久了变慢怎么办 地税申报工资人员弄错怎么办 买保险保单丢了怎么办 买保险的银行卡丢了怎么办 没学过JAVA入职怎么办 磨砂皮擦了鞋油怎么办