Angularjs Table

1.通常使用ng-repeat来循环tr形成的表格

2.可以给表格加css样式

 <style>
        table, tr, th, td {
            border: 1px solid red;
            border-collapse: collapse;
            padding: 5px;
        }

            table tr:nth-child(odd) {
                background-color: aquamarine;
            }

            table tr:nth-child(even) {
                background-color: antiquewhite;
            }
    </style>

<div ng-app="MyApp" ng-controller="MyControll">
        <table>
            <tr><th>姓名</th><th>年龄</th><th>工作</th></tr>
            <tr ng-repeat="x in datas">
                <td>{{x.Name}}</td>
                <td>{{x.Age}}</td>
                <td>{{x.Work}}</td>
            </tr>
        </table>
    </div>
    <script>
        var app = angular.module("MyApp", []).controller("MyControll",
            function ($scope, $http) {
                $http.get("/demo/Service/TestHander.ashx").success(function (response) {
                    $scope.datas = response.Datas;
                });
            });
    </script>

 

3.Orderby过滤器在table循环时候的使用

 <tr ng-repeat="x in datas | orderBy:'Age'">//只需要在循环的时候加上过滤器条件即可

 

4.Uppercase 过滤器的使用

 <table>
            <tr><th>姓名</th><th>年龄</th><th>工作</th></tr>
            <tr ng-repeat="x in datas | orderBy:'Age'">
                <td>{{x.Name}}</td>
                <td>{{x.Age}}</td>
                <td>{{x.Work | uppercase}}</td>//在要绑定的字段上面使用此顾虑器
            </tr>
        </table>

 

5.$index的使用,在table的ng-repeat中$index是angular自带的service,表示序号的意思

 <td>{{$index+1}}</td>//新增一列表示序号

6.$even和$odd的使用

 

  <table>
            <tr><th>序号</th><th>姓名</th><th>年龄</th><th>工作</th></tr>
            <tr ng-repeat="x in datas | orderBy:'Age'">
//下面两行必须要同时存在才有效果 <td ng-if="$even" style="background-color:white;">{{$index+1}}</td> <td ng-if="$odd">{{$index+1}}</td>

<td>{{x.Name}}</td> <td>{{x.Age}}</td> <td>{{x.Work | uppercase}}</td> </tr> </table>

table在实际工作中应用的还是比较多的,今天这一章节主要介绍了table中几个常见的小技巧,包括两个控制器(orderBy|uppercase)和3个angularjs service ($index|$odd|$even),最重要的就是常用的css样式了,

学会使用指令ng-if来对不同的td进行判断后给出不用的样式!!!

 

posted @ 2017-01-03 00:11  微笑代表淡定.Net  阅读(564)  评论(0编辑  收藏  举报