AngularJSorderBy
フィルターを使用して、ここに並べ替え可能なテーブルを作成しました。
http://plnkr.co/edit/AarOSuawXVYe9C5LBDOK?p=preview
クリック時に各テーブル ヘッダーに「reverse」の値を使用して、並べ替えの方向を決定しています。これは明らかな問題を引き起こしますが、別のテーブル ヘッダーをクリックすると、以前に別のテーブル ヘッダーから変更された可能性のある逆の値の反対に移動するだけです。
<th ng-click="predicate = 'character'; reverse=!reverse">alpha</th>
<th ng-click="predicate = 'num'; reverse=!reverse">num</th>
<th ng-click="predicate = 'dec'; reverse=!reverse">dec</th>
<th ng-click="predicate = 'value'; reverse=!reverse"></th>
<th ng-click="predicate = 'date'; reverse=!reverse">date</th>
orderBy フィルターを使用してテーブルの行にデータを入力する ng-repeat
<tr ng-repeat="line in infoCtrl.data | orderBy:predicate:reverse">
逆の範囲を分離したり、それぞれに個別の逆の値を与えるにはどうすればよいですか?