【发布时间】:2017-02-03 00:01:07
【问题描述】:
我下载了一个 Angular 演示应用程序来学习和学习 Angular 基础知识。我在对数据表应用过滤器和排序时遇到问题。我参考了一些例子,不确定是否正确。
我的桌子是:
<div class="widget-content" ng-controller="getAllBenchersController">
<table ng-table="talentPoolList" show-filter="true" class="table table-striped table-bordered">
<tr ng-repeat="employee in data | filter: testFilter">
<td data-title="'#'">{{$index + 1}}</td>
<td data-title="'Employee ID'" sortable="'empno'" filter="{ 'empno': 'text' }">
{{employee.employee.employeeNo}}
</td>
<td data-title="'First Name'" sortable="'employee.employee.firstName'" filter="{ 'employee.employee.firstName': 'text' }">
{{employee.employee.firstName}}
</td>
</tr>
</table>
</div>
控制器:
myApp.controller('getAllBenchersController', ['$scope', 'employeeTalentPoolServices', function ($scope, employeeTalentPoolServices) {
employeeTalentPoolServices.getAllBenchers().then(function (result) {
$scope.data = result.data;
$scope.testFilter = function (item) {
return (item.state.state.toLowerCase() === 'available' || item.state.state.toLowerCase() === 'blocked');
}
});
我不知道它是如何工作的。任何人都可以解释并提供解决此问题的解决方案吗?
提前致谢
【问题讨论】:
-
你能分享你的json数据吗?
-
它不是来自 json。我从后端 API 获取它
-
你能用你得到的
result.data的结果更新你的问题吗? -
@Phoenix 你解决了吗?
标签: angularjs angularjs-ng-repeat