我正在使用ng-table来生成我的表。 但是我的数据有两列,第一列是一个对象。
我在控制器中的功能:
$scope.allServers = function() {
$http.get("/volazi/getServers").success(function(data) {
$scope.serversDTO = data;
$scope.tableParams = new NgTableParams({}, {
dataset: data
});
});
}
所以我的数据就像:
[{
server {
name: "ser1",
date: "..",
group: {
name: "G1",
created: ".."
}
},
status
}, ...]
我如何在html中使用过滤器
<tr ng-repeat="sr in $data">
<td title="'Name'" filter="{server.name: 'text'}" sortable="'server.name'">
{{ sr.server.name }}
</td>
</tr>
它不像那样工作
答案 0 :(得分:1)
您应该将过滤器应用于循环:
<tr ng-repeat="sr in $data | filter: { server.name: 'text' }">
答案 1 :(得分:0)
这将非常有用:LINK
答案 2 :(得分:0)
我通过添加''
我替换
filter="{server.name: 'text'}"
通过
filter="{'server.name': 'text'}"