[乐意黎转载]AngularJS快速入门指南08:表格

 ng-repeat指令非常适合用来显示表格。


在表格中显示数据

  在AngularJS中显示表格非常容易:

<div ng-app="myApp" ng-controller="customersCtrl">
        table>
            tr ng-repeat="x in names">
                td>{{ x.Name }}</>{{ x.Country }}tr>
    divscript>
        var app = angular.module('myApp,[]);
        app.controller(customersCtrlfunction ($scope) {
            $scope.names  [{
                "Name: Alfreds FutterkisteCityBerlinCountryGermany
            },{
                Ana Trujillo Emparedados y heladosMéxico D.F.MexicoAntonio Moreno TaqueríaAround the HornLondonUKB's BeveragesBerglunds snabbköpLuleåSwedenBlauer See DelikatessenMannheimBlondel père et filsStrasbourgFranceBólido Comidas preparadasMadridSpainBon app'MarseilleBottom-Dollar MarketseTsawassenCanadaCactus Comidas para llevarBuenos AiresArgentinaCentro comercial MoctezumaChop-suey ChineseBernSwitzerlandComércio MineiroSão PauloBrazil
            }];
        });
    >

运行


加上样式

  为了使上面的表格更好看,我们在页面加上一些CSS:

<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) { #ffffff;
}
</style>

加上orderBy过滤器

  要对表格数据进行排序,加上orderBy过滤器:

> ="x in names | orderBy : 'Country'"> 加上uppercase过滤器

  要显示大写形式,添加uppercase过滤器:

相关文章

AngularJS 是一个JavaScript 框架。它可通过 注:建议把脚本放在 元素的底部。这会提高网页加载速度,因...
angluarjs中页面初始化的时候会出现语法{{}}在页面中问题,也即是页面闪烁问题。出现这个的原因是:由于...
AngularJS 通过被称为指令的新属性来扩展 HTML。AngularJS 指令AngularJS 指令是扩展的 HTML 属性,带有...
AngularJS 使用表达式把数据绑定到 HTML。AngularJS 表达式AngularJS 表达式写在双大括号内:{{ expres...
ng-repeat 指令可以完美的显示表格。在表格中显示数据 {{ x.Name }} {{ x.Country }} 使用 CSS 样式为了...
$http是 AngularJS 中的一个核心服务,用于读取远程服务器的数据。读取 JSON 文件下是存储在web服务器上...