【发布时间】:2016-08-26 05:39:41
【问题描述】:
我正在应用“orderby”过滤器,但它不起作用。我从一个我仔细检查过的 API 获取数据,这是肯定的。但过滤器不起作用。
<div class="filter-container">
<select class="form-control" ng-model="userOrder">
<option value="0">No</option>
<option value="1">Yes</option>
</select>
</div>
<tr class="odd" ng-repeat="user in allusers | filter: query1 | filter: query2 | filter: query3 | filter: query4 | filter: query5 | orderBy: userOrder">
<td>
<span ng-if="user.superuser==1">Yes</span>
<span ng-if="user.superuser==0">No</span>
</td>
<td>
<span ng-if="user.status==0">Not active</span>
<span ng-if="user.status==1">Active</span>
<span ng-if="user.status==-1">Banned</span>
</td>
</tr>
我的控制器:
$scope.user = function () {
$http.get('http://event/users/users/')
.success(function (data) {
$scope.allusers = data;
console.log("all users data coming in user function");
})
.error(function (data) {
console.log('error');
});
};
【问题讨论】:
标签: angularjs filter angularjs-orderby