前端_添加成员_排序

<!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>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值