angular实现输入框输入添加 搜索框查询


!DOCTYPE html>
<html lang="en"> <head>  <meta charset="UTF-8">  <title>Title</title>  <style>  body{  position: relative;  }  ul{  width: 400px;  height: 300px;  border: 1px solid #000;  }  li{  list-style: none;  }  .pop{  width: 300px;  height: 200px;  border: 1px solid #000;  background: #eee;  text-align: center;  position: absolute;  top: 50%;  left: 50%;  margin-left: -150px;  margin-top: -100px;  }  </style>  <script src="../js/lib/angular.min.js"></script>  <script>  var myapp=angular.module("myapp",[]);  myapp.controller("myCtrl",function($scope){  $scope.data=["早上花了5元早饭", "中午花了20元午饭","aa"];  $scope.show=false;  $scope.title="";  $scope.btn="";  $scope.add="";  $scope.search="";  //添加内容  $scope.addFun=function(){  var hasLi=false;  if($scope.add.length==0){  alert("输入内容不能为空");  }else{  for(var i=0;i<$scope.data.length;i++){  if($scope.data[i]==$scope.add){  hasLi=true;  break;  }else{  hasLi=false;  }  }  }  if(hasLi==true){  $scope.show=true;  $scope.title="存在";  $scope.btn="好吧";  }else if($scope.add.indexOf("#")!=-1){  $scope.show=true;  $scope.title="输入了敏感字";  $scope.btn="很好吗?";  }else{  $scope.data.unshift($scope.add);  $scope.add="";  }  };  //点击好吧删除弹框  $scope.hide=function(){  $scope.show=false;  };  //查找内容  $scope.searchFun=function(){  var sea=false;  for(var i=0;i<$scope.data.length;i++){  if($scope.data[i]==$scope.search){  sea=true;  break;  }else{  sea=false;  }  }  if(sea==true){  $scope.show=true;  $scope.title="搜到";  $scope.btn="很好";  }else{  $scope.show=true;  $scope.title="没搜到";  $scope.btn="失望";  }  }   })  </script> </head> <body ng-app="myapp" ng-controller="myCtrl"> <h2>记账本</h2> <ul>  <li ng-repeat="item in data track by $index">{{item}}</li> </ul> <div>  <span>输入框</span><input type="text" ng-model="add"><br/>  <button ng-click="addFun()">记录</button> </div> <div>  <span>搜索框</span><input type="text" ng-model="search"><br/>  <button ng-click="searchFun()">搜索</button> </div> <div class="pop" ng-show="show">  <p>提示</p>  <p>{{title}}</p>  <button ng-click="hide()">{{btn}}</button> </div> </body> </html>


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM