【发布时间】:2016-10-06 07:10:08
【问题描述】:
我有一个对象列表,我必须根据同一对象中存在的键的值过滤对象,并使用内容创建 <div> 标记。
对象列表:
{
"statusCode" : 200,
"statusMessage" : "OK",
"result" : [
{
"owner" : {
"id" : "3f32ce2f-4300-439b-84bc-92ad46fbccf7"
},
"name" : "Test 12345",
"description" : "Test 12345",
"created_at" : 1465222538,
"active" : "true",
"id" : "2ade9236-c382-400c-9c0b-94e96db9b2aa",
"status" : "OPEN"
}, {
"owner" : {
"id" : "3f32ce2f-4300-439b-84bc-92ad46fbccf7"
},
"name" : "sample2",
"description" : "sample2",
"created_at" : 1465117865,
"active" : "true",
"id" : "8bf206f9-d3e0-43f4-ba3f-f71c88db9b0e",
"status" : "IN PROGRESS"
},
]
}
我想根据"status" : "IN PROGRESS" 或"status" : "OPEN" 过滤数据并在<li> 标签内显示数据,但标识符(键)存在于同一个对象内。如何在 angularjs 或 vanilla javascript 中实现这一点?
现在我正在循环使用 ng-repeat 在<li> 中创建和显示数据:
<div>
<ul>
<li ng-repeat="wd in currentPageWorkOrders>
<a ng-click="viewProject(wd)" href="">
<h4>{{wd.name}}</h4>
</a>
<p>Publisher Name</p>
</li>
</ul>
</div>
【问题讨论】:
标签: javascript angularjs