У меня есть таблица, в которую я зацикливаю данные.Я хотел бы добавить сортировку в заголовок таблицы.Я следовал примеру, который нашел, но, похоже, он не фильтрует таблицу.
Мой компонент HTML:
<h5 class="table-title">{{title}}</h5>
<table>
<thead>
<tr>
<td ng-click="">Qty</td>
<td>
<a href="#" id="nameSort" ng-click="sortType = 'name'; sortReverse = !sortReverse">Name</a>
<span ng-show="sortType == 'name' && !sortReverse" class="fas fa-sort-down"></span>
<span ng-show="sortType == 'name' && sortReverse" class="fas fa-sort-up"></span>
</td>
</tr>
</thead>
<tbody>
<tr ng-repeat="(name, available) in availability.mappables[0].availability | limitTo: 5" id="{{$index}}" ng-class="{'last': $last}">
<td class="qty">{{available}}</td>
<td class="item" id="{{$last}}">{{name}}</td>
</tr>
</tbody>
</table>
Вот как выглядит мой контроллер:
$scope.sortType = 'name'; // set the default sort type
$scope.sortReverse = false; // set the default sort order
$scope.sortBy = function(propertyName) {
$scope.reverse = ($scope.propertyName === propertyName) ? !$scope.reverse : false;
$scope.propertyName = propertyName;
};