我有以下代码填充表: -
<tr dir-paginate="user in newBillValue|filter:search4|orderBy:['bill_time','bill_id']|itemsPerPage:10" pagination-id="NewBills">
我想通过bill_time降序和bill_id升序来排序表。怎么办呢。
答案 0 :(得分:0)
在AngularJS中,有一个开箱即用的排序函数: 但是,我个人仍在寻找一种解决方案,以在不使用Vanilla JS的dir-paginate中的所有页面上应用排序,也许香草是最好的方法。
AngularJS订单 https://docs.angularjs.org/api/ng/filter/orderBy
JS
$scope.sortBy = function(propertyName) {
$scope.reverse = ($scope.propertyName === propertyName) ? !$scope.reverse : false;
$scope.propertyName = propertyName;};
HTML
<th>
<button ng-click="sortBy('name')">Name</button>
<span class="sortorder" ng-show="propertyName === 'name'" ng-class="{reverse: reverse}">
</span>
</th>