<p ng-app="app" ng-controller="appController">
<table>
<thead>
<tr>
<th>序号</th>
<th>内容</th>
<th>姓名</th>
<th>地点</th>
<th>时间</th>
<th ng-click="sort('id')">序号</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="x in obj | orderBy: 'id'">
<td ng-if="$index + 1 === 1" style="color: red">{{$index + 1}}</td>
<td ng-if="$index + 1 === 2" style="color: green">{{$index + 1}}</td>
<td ng-if="$index + 1 === 3" style="color: yellow">{{$index + 1}}</td>
<td ng-if="$index + 1 > 3">{{$index + 1}}</td>
<td>{{x.Name}}</td>
<td>{{x.City}}</td>
<td>{{x.Country}}</td>
<td>{{x.Country + x.City}}</td>
<td>{{x.id}}</td>
</tr>
</tbody>
</table>
</p>
//js文件
<script>
var app = angular.module('app', []);
app.controller('appController', function($scope, $http) {
//数据
$scope.obj = [
{
"Name": "Alfreds Futterkiste",
"City": "Berlin",
"Country": "Germany",
"id": 4
},
{
"Name": "Ana Trujillo Emparedados y helados",
"City": "México D.F.",
"Country": "Mexico",
"id": 3
},
{
"Name": "Comércio Mineiro",
"City": "São Paulo",
"Country": "Brazil",
"id": 2
}, {
"Name": "Ana Trujillo Emparedados y helados",
"City": "México D.F.",
"Country": "Mexico",
"id": 5
}
];
});
</script>
Bagaimana untuk mengisih dengan mengklik pada nombor siri dalam susunan menaik dan menurun?
html
Tukar kepada:js
Anda boleh menggunakan perintah penapisBy:'id':desc untuk mengawal sama ada pengisihan adalah dalam tertib menaik atau menurun.
Kod berikut lebih mudah difahami jika anda membacanya dalam susunan 3-2-1.
1. Klik sekali untuk menukar desc
2. Tetapkan nilai permulaan desc=0 dalam appController
3. Tambahkan syarat pengisihan dalam penapis