2016-08-16 86 views
0

如何在表达式值中过滤我的对象?ng-repeat和过滤值 - (键值)详细

我有这样的NG-重复

ng-repeat="(series, detailData) in projectDetails" 

detailData的回报对象,它是我需要过滤,以获得准确领域,我需要。

{"projectViewType":"card1", 
"projectName":"Hamilton", 
"projectType":"Onprocess"}, 
{"projectViewType":"card2", 
"projectName":"Christone", 
"projectType":"Done"}, 
{"projectViewType":"card2", 
"projectName":"Villas", 
"projectType":"Done"} .... more 

我需要过滤这个结果与项目类型=完成 并返回与项目类型的所有对象=完成

回答

0

你可以试试这个

<div ng-repeat="project in projectDetails| filter: { projectType : 'Done' }"> 
+0

谢谢! :)其工作和罚款 –

0

你就不能添加一个标准的过滤器?

ng-repeat="(series, detailData) in projectDetails | filter:{'projectType':'Done'}" 

我甚至不认为你需要一个自定义过滤器。

查看这里的文档https://docs.angularjs.org/api/ng/filter/filter,特别是它描述expression参数的部分。

0

ng-repeat="(series, detailData) in projectDetails | filter: projectType == "Done" "