私は注文があるテーブルを持っており、クリックして2番目のクリックで並べ替えたい。最初のクリックのソートはうまく動作するが、2回目のクリックでは逆の並べ替えは動作しない。2回目のクリックで逆順
<tr>
<th><a href="#" ng-click="changeOrder('merchant.id');" ng-dblclick="forDoubleClick('merchant.id')"><abbr title="Merchant ID">M.I.</abbr></a></th>
</tr>
<tr dir-paginate="item in serverData | orderBy : orderBy | filter:filterData | itemsPerPage: itemPerPageValue"></tr>
...
私のJSコード
$scope.orderBy = 'value';
$scope.changeOrder = function(value) {
$scope.orderBy = value;
}
$scope.forDoubleClick = function(value)
{
$scope.orderBy = value + " : reverse ";
}
[この便利な回答](http://stackoverflow.com/questions/31074578/how-to-reverse-sort-a-column-on-click-using-angularjs) –
ありがとうございますうまく動作します。 –