0
我希望可以通過使用過濾器隱藏和顯示他們來分組我的數據。過濾器無法與嵌套數據正常工作?
我在ng-repeat中添加了filter: {tabs.tabId: currentTab}
,但它返回空白。當我刪除這行時,數據出現,這意味着過濾器引起了一些問題。
演示http://jsfiddle.net/8Ub6n/4/
我希望可以通過使用過濾器隱藏和顯示他們來分組我的數據。過濾器無法與嵌套數據正常工作?
我在ng-repeat中添加了filter: {tabs.tabId: currentTab}
,但它返回空白。當我刪除這行時,數據出現,這意味着過濾器引起了一些問題。
演示http://jsfiddle.net/8Ub6n/4/
這與深嵌套值工作。
我會建議讓自己的過濾器:
<ul ng-repeat="friend in user">
<li ng-repeat="relation in friend.relationship | RelationFilter:currentTab">{{relation.name}} ({{relation.points}}points)</li>
</ul>
[..]
app.filter("RelationFilter", function() {
return function (input, currentTab) {
var output = [];
for (var i in input) {
if (input[i].tabs.length >= 1
&& input[i].tabs[0].tabId == currentTab) {
output.push(input[i]);
}
}
return output;
};
});
檢查的jsfiddle http://jsfiddle.net/8Ub6n/11/
你可以看看@這個網址http://stackoverflow.com /問題/ 18504779/angularjs濾波器嵌套對象 –