(angularjs)模板


上代码:

<!DOCTYPE html>
<html lang="en" ng-app="myapp">
<head>
    <meta charset="UTF-8">
    <title>模拟题</title>
    <meta name="viewport" content="width=device-width,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no">
    <script src="angular-1.3.0.js"></script>
    <script src="jquery.1.12.4.js"></script>
    <style type="text/css">
        .even_cls {
            background-color: #fff;
        }

        .odd_cls {
            background-color: #999;
        }
    </style>
    <script>

        var app=angular.module("myapp",[]);
        //敏感字符过滤
        app.filter("span",function () {
            return function (msg,flag) {
                var aa=flag.split("|");
                for (var i in aa){
                    if(msg.indexOf(aa[i])>=0){
                        return "违规字符";
                    }
                }
                return msg;
            }
        })

        app.controller("myctrl",function ($scope) {



            $scope.data = [
                {
                    name: "张三",
                    password: "控球后卫",
                    age: 11,
                    sex: 999
                },
                {
                    name: "李四",
                    password: "大前锋",
                    age: 21,
                    sex: 888
                },
                {
                    name: "王五",
                    password: "小前锋",
                    age: 23,
                    sex: 777
                },
                {
                    name: "赵六",
                    password: "中锋",
                    age: 10,
                    sex: 666
                },
                {
                    name: "周七",
                    password: "得分后卫",
                    age: 1,
                    sex: 555
                }
            ];
            //=================================================================================





            //单击进行添加
            $scope.add=function () {
                if($scope.name==""||$scope.name==undefined||
                    $scope.password==""||$scope.password==undefined||
                    $scope.age==""||$scope.age==undefined||
                    $scope.sex==""||$scope.sex==undefined){
                    alert("请填写未填写项");
                }else{
                    //当点击时给数组里面添加
                    $scope.data.push({
                        name: $scope.name,
                        password: $scope.password,
                        age: $scope.age,
                        sex: $scope.sex,
                    })
                    //添加后清空
                    $scope.name="";
                    $scope.password="";
                    $scope.age="";
                    $scope.sex="";

                    //点击提交后就隐藏框
                    $scope.show=false;

                }

            };
            //单击添加时 就显示框
            $scope.tian=function () {
                $scope.show=true;
            };



            $scope.order = function () {
                if ($scope.search_piao_shu_value == 1) {
                    $scope.data.sort(function (json1, json2) {
                        return (json1.sex > json2.sex) ? 1 : -1;
                    });
                } else if ($scope.search_piao_shu_value == 2) {
                    $scope.data.sort(function (json1, json2) {
                        return (json1.sex < json2.sex) ? 1 : -1;
                    });
                }
            };
        })
    </script>


</head>
<body ng-controller="myctrl">
<div>
    查询
    <input type="text" ng-model="gen" placeholder="姓名查询" />
    排序
    <!--<select ng-model="pai">-->
    <!--<option>票数倒序</option>-->
    <!--<option>票数正序</option>-->
    <!--</select>-->
    <select ng-model="search_piao_shu_value" ng-change="order()">
        <option value="1">票数正序</option>
        <option value="2">票数倒序</option>
    </select><br/>

</div>
<br>
<button ng-click="tian()" style="width: 150px; height: 40px; background-color: deepskyblue; " >新增球员</button>
<br><br>
<table border="1" style="width: 400px">
    <tr style="background-color: #666">
        <td>姓名</td>
        <td>位置</td>
        <td>球号</td>
        <td>票数</td>
    </tr>
    <tr ng-repeat="user in data| filter:{name:gen}" ng-class="{even_cls: !$even, odd_cls: !$odd}">
        <td>{{user.name}}</td>
        <td>{{user.password}}</td>
        <td>{{user.age}}</td>
        <td>{{user.sex}}</td>
    </tr>
</table>

<div ng-show="show">
    <table border="1">
        <tr>
            <td>姓名:</td>
            <td><input type="text" ng-model="name"></td>
        </tr>
        <tr>
            <td>位置:</td>
            <td><input type="text" ng-model="password"></td>
        </tr>
        <tr>
            <td>球号:</td>
            <td><input type="text" ng-model="age"></td>
        </tr>
        <tr>
            <td>票数:</td>
            <td><input type="text" ng-model="sex"></td>
        </tr>
        <tr>
            <td colspan="2" align="center">
                <button ng-click="add()">提交</button>
            </td>
        </tr>
    </table>
</div>

</body>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值