シリアル番号をクリックして昇順または降順に並べ替えるにはどうすればよいですか? 初心者なので、詳しいコードを教えてください。
为情所困2017-05-15 17:05:36
html
変更下:html
改下:
<p ng-app="app" ng-controller="appController">
<table>
<thead>
<tr>
<th>序号</th>
<th>内容</th>
<th>姓名</th>
<th>地点</th>
<th>时间</th>
<th ng-click="toggleSort()">序号</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="x in obj">
<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
リーリー
js
#🎜🎜#
リーリー習慣沉默2017-05-15 17:05:36
フィルター orderBy:'id':desc を使用して、並べ替えが昇順か降順かを制御できます。
以下のコードは3-2-1の順番で読むと理解しやすいです。
1. 説明を変更するには 1 回クリックします
2. appController で desc 初期化値 = 0 を設定します
リーリー3. フィルターに並べ替え条件を追加します
リーリー