PHP群:95885625 Hbuilder+MUI群:81989597 站长QQ:634381967
    您现在的位置: 首页 > 开发编程 > AngularJS教程 > 正文

    AngularJS 表格

    作者:admin来源:网络浏览:时间:2020-09-30 00:07:50我要评论
    导读:AngularJS表格ng-repeat 指令可以完美的显示表格。在表格中显示数据使用 angular 显示表格是非常简单的:<divng-app="myApp"ng-controll...

    AngularJS 表格


    ng-repeat 指令可以完美的显示表格。


    在表格中显示数据

    使用 angular 显示表格是非常简单的:
     

    1. <div ng-app="myApp" ng-controller="customersCtrl">  
    2.  
    3. <table> 
    4.   <tr ng-repeat="x in names"
    5.     <td>{{ x.Name }}</td> 
    6.     <td>{{ x.Country }}</td> 
    7.   </tr> 
    8. </table> 
    9.  
    10. </div> 
    11.  
    12. <script> 
    13. var app = angular.module('myApp', []); 
    14. app.controller('customersCtrl'function($scope, $http) { 
    15.     $http.get("http://www.runoob.com/try/angularjs/data/Customers_JSON.php"
    16.     .success(function (response) {$scope.names = response.records;}); 
    17. }); 
    18. </script> 

    使用 CSS 样式

    为了让页面更加美观,我们可以在页面中使用CSS:
     

    1. <style> 
    2. table, th , td { 
    3.   border1px solid grey; 
    4.   border-collapsecollapse
    5.   padding5px
    6. table tr:nth-child(odd) { 
    7.   background-color#f1f1f1
    8. table tr:nth-child(even) { 
    9.   background-color#ffffff
    10. </style> 

    使用 orderBy 过滤器

    排序显示,可以使用 orderBy 过滤器: 
     

    1. <table> 
    2.   <tr ng-repeat="x in names | orderBy : 'Country'"> 
    3.     <td>{{ x.Name }}</td> 
    4.     <td>{{ x.Country }}</td> 
    5.   </tr> 
    6. </table> 

    使用 uppercase 过滤器

    使用 uppercase 过滤器转换为大写: 
     

    1. <table> 
    2.   <tr ng-repeat="x in names"> 
    3.     <td>{{ x.Name }}</td> 
    4.     <td>{{ x.Country | uppercase }}</td> 
    5.   </tr> 
    6. </table> 

    显示序号 ($index)

    表格显示序号可以在 <td> 中添加 $index
     

    1. <table> 
    2.   <tr ng-repeat="x in names"> 
    3.     <td>{{ $index + 1 }}</td> 
    4.     <td>{{ x.Name }}</td> 
    5.     <td>{{ x.Country }}</td> 
    6.   </tr> 
    7. </table> 

    使用 $even 和 $odd

    1. <table> 
    2. <tr ng-repeat="x in names"
    3. <td ng-if="$odd" style="background-color:#f1f1f1">{{ x.Name }}</td> 
    4. <td ng-if="$even">{{ x.Name }}</td> 
    5. <td ng-if="$odd" style="background-color:#f1f1f1">{{ x.Country }}</td> 
    6. <td ng-if="$even">{{ x.Country }}</td> 
    7. </tr> 
    8. </table> 

     

    转载请注明(B5教程网)原文链接:https://b5.mxunkeji.com/content-152-3440-1.html
    相关热词搜索:
    下一篇:AngularJS SQL