js 练习 球员

<!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>
posted @ 2017-10-21 10:24  年少轻狂为谁争雄?  阅读(117)  评论(0编辑  收藏  举报