angular 添加 查询

 <!DOCTYPE html>
 <html lang="en">
 <head>
 <meta charset="UTF-8">
 <title>Title</title>
 <style>
 table{
 border-collapse: collapse;
 }
 </style>
 <script src="http://cdn.static.runoob.com/libs/angular.js/1.4.6/angular.min.js"></script>
 <script>
 var myapp=angular.module("myapp",[]);
 myapp.controller("myCtrl",function($scope){
 $scope.users=[
 {
 'url':"images/1.png",
 'name':"Westbrook",
 'wz':"得分后卫(SG)",
 "age":24,
 "qd":"雷霆",
 "page":1900
 },
 {
 'url':"images/2.png",
 'name':"James",
 'wz':"大前锋(PF)",
 "age":23,
 "qd":"骑士",
 "page":1900
 },
 {
 'url':"images/3.png",
 'name':"Curry",
 'wz':"得分后卫(SG)",
 "age":30,
 "qd":"勇士",
 "page":1800
 },
 {
 'url':"images/4.png",
 'name':"Harden",
 'wz':"小前锋(SG)",
 "age":13,
 "qd":"火箭",
 "page":1800
 },
 {
 'url':"images/5.png",
 'name':"Durant",
 'wz':"得分后卫(SG)",
 "age":35,
 "qd":"勇士",
 "page":1712
 }
 ];
 //年龄范围过滤
 $scope.ageSize="--请选择--";
 $scope.fun=function(){
 console.log($scope.ageSize);
 };
 $scope.ageFilter=function(item){
 //console.log(item.age);
 if($scope.ageSize!="--请选择--"){
 var ageSize=$scope.ageSize;
 var ageArr=ageSize.split("-");
 var min=ageArr[0];
 var max=ageArr[1];
 var age=item.age;
 if(age>max||age<min){
 return false
 }else{
 return true;
 }
 }else{
 return true;
 }
  
 };
  
  
  
  
  
 $scope.add=function(user){
 console.log(user);
 user.page++;
 };
 $scope.addNew=function(){
 $scope.users.push({'url':"images/5.png",'name':$scope.name,'wz':$scope.wz,"age":$scope.age,"qd":$scope.team,"page":0})
 };
 })
 </script>
 </head>
 <body ng-app="myapp" ng-controller="myCtrl">
 <div>
 <h2>添加新球员</h2>
 <div>姓名:<input type="text" ng-model="name"></div>
 <div>位置:<input type="text" ng-model="wz"></div>
 <div>年龄:<input type="text" ng-model="age"></div>
 <div>球队:<input type="text" ng-model="team"></div>
 <button ng-click="addNew()">添加新球员</button>
 </div>
 <h3>用户信息表</h3>
 <div>
 <input placeholder="用户名查询" size="10" />
 <!--<input ng-model="ageSize" placeholder="年龄查询(a-b)" size="10"/>-->
 年龄:
 <select ng-model="ageSize">
 <option>--请选择--</option>
 <option>11-20</option>
 <option>21-30</option>
 <option>31-40</option>
 <option>41-50</option>
 <option>51-60</option>
 </select>
 </div>
 <div>
 <table border="1" cellpadding="10">
 <thead>
 <tr>
 <th>球员</th>
 <th>姓名</th>
 <th>位置</th>
 <th>年龄</th>
 <th>球队</th>
 <th>得票数</th>
 <th>操作</th>
 </tr>
 </thead>
 <tbody>
 <tr ng-repeat="user in users|filter:ageFilter" >
 <td><img src="{{user.url}}"></td>
 <td>{{user.name}}</td>
 <td>{{user.wz }}</td>
 <td>{{user.age}}</td>
 <td>{{user.qd }}</td>
 <td>{{user.page}}</td>
 <td><button ng-click="add(user)">投票</button></td>
 </tr>
 </tbody>
 </table>
 </div>
 </body>
 </html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值