• AngularJS学习之旅—AngularJS Table(十一)


    1、AngularJS 表格

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

              AngularJS 实例

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <script src="js/angular.min.js"></script>
    </head>
    <body>
     
    <div ng-app="myApp" ng-controller="customersCtrl"> 
     
    <table>
      <tr ng-repeat="x in names">
        <td>{{ x.Name }}</td>
        <td>{{ x.Country }}</td>
      </tr>
    </table>
     
    </div>
     
    <script>
    var app = angular.module('myApp', []);
    app.controller('customersCtrl', function($scope, $http) {
        $http.get("sites.json")
        .then(function (result) {
            $scope.names = response.data.sites;
        });
    });
    </script>

      

      2. 使用 orderBy 过滤器

     <tr ng-repeat="x in names | orderBy : 'Country'">
        <td>{{ x.Name }}</td>
        <td>{{ x.Country }}</td>
      </tr>
    </table>

      

      3. 使用 uppercase 过滤器

    <table>
      <tr ng-repeat="x in names">
        <td>{{ x.Name }}</td>
        <td>{{ x.Country | uppercase }}</td>
      </tr>
    </table>

      4. 显示序号 ($index)

    <table>
      <tr ng-repeat="x in names">
        <td>{{ $index + 1 }}</td>
        <td>{{ x.Name }}</td>
        <td>{{ x.Country }}</td>
      </tr>
    </table>

      5. 使用 $even 和 $odd

    <table>
    <tr ng-repeat="x in names">
    <td ng-if="$odd" style="background-color:#f1f1f1">{{ x.Name }}</td>
    <td ng-if="$even">{{ x.Name }}</td>
    <td ng-if="$odd" style="background-color:#f1f1f1">{{ x.Country }}</td>
    <td ng-if="$even">{{ x.Country }}</td>
    </tr>
    </table>

    2、代码

    <!DOCTYPE html>
    <html>
    
    <head>
        <meta charset="utf-8">
        <style>
            table,
            th,
            td {
                border: 1px solid grey;
                border-collapse: collapse;
                padding: 5px;
            }
    
            table tr:nth-child(odd) {
                background-color: #f1f1f1;
            }
    
            table tr:nth-child(even) {
                background-color: #ffffff;
            }
        </style>
        <script src="js/angular.min.js"></script>
    
    </head>
    
    <body>
        <div ng-app="myApp" ng-controller="myCtrl">
            <table>
                <tr ng-repeat="x in names">
                    <td>{{ $index + 1 }}</td>
                    <td>{{ x.Name }}</td>
                    <td>{{ x.Country }}</td>
                    <td>{{ x.Url }}</td>
                </tr>
            </table>
            <table>
                <tr ng-repeat="x in names">
                    <td ng-if="$odd" style="background-color:#f1f1f1">{{ x.Name }}</td>
                    <td ng-if="$even">{{ x.Name }}</td>
                    <td ng-if="$odd" style="background-color:#f1f1f1">{{ x.Country }}</td>
                    <td ng-if="$even">{{ x.Country }}</td>
                </tr>
            </table>
        </div>
    </body>
    
    </html>
    <script>
        var app = angular.module('myApp', []);
        app.controller('myCtrl', function ($scope, $http) {
            $http({
                method: 'GET',
                url: 'sites.json'
            }).then(function successCallback(response) {
                $scope.names = response.data.sites;
            }, function errorCallback(response) {
                // 请求失败执行代码
            });
        });
    </script>
  • 相关阅读:
    Jaba_Web--JDBC 修改记录操作模板
    Jaba_Web--JDBC 查询记录操作模板
    Jaba_Web--JDBC 删除记录操作模板
    Java_Web--JDBC 增加记录操作模板
    C语言编程入门题目--No.15
    C语言编程入门题目--No.13
    C语言编程入门题目--No.14
    C语言编程入门题目--No.12
    C语言编程入门题目--No.10
    C语言编程入门题目--No.11
  • 原文地址:https://www.cnblogs.com/JamelAr/p/10313320.html
Copyright © 2020-2023  润新知