Javascript 使用ng类(AngularJS)搜索JSON对象
我在控制器中定义了两个JSON对象(Javascript 使用ng类(AngularJS)搜索JSON对象,javascript,html,angularjs,json,ng-class,Javascript,Html,Angularjs,Json,Ng Class,我在控制器中定义了两个JSON对象(NotificationsController)。一个包含所有通知,另一个仅包含最新通知的ID(过去3天) 对象“通知”的格式:(t\u通知) 对象“最新通知”的格式:(最新通知) 我正在这样的视图中显示所有通知: <div class="panel-body" ng-controller="NotificationsCtrl"> <table datatable="ng" class="row-border hover"> <
NotificationsController
)。一个包含所有通知,另一个仅包含最新通知的ID(过去3天)
对象“通知”的格式:(t\u通知
)
对象“最新通知”的格式:(最新通知
)
我正在这样的视图中显示所有通知:
<div class="panel-body" ng-controller="NotificationsCtrl">
<table datatable="ng" class="row-border hover">
<thead>
<tr>
<th><b>ID</b> </th>
<th><b>ID_USER</b> </th>
<th><b>DATE</b> </th>
<th><b>NOTIFICATION</b> </th>
</tr>
</thead>
<tbody>
<tr ng-repeat="data in t_notifications" ng-class="{selected: data.ID == **TO COMPLETE**>
<td>{{ data.ID }}</td>
<td>{{ data.ID_USER }}</td>
<td>{{ data.DATE }}</td>
<td>{{ data.NOTIFICATION }}</td>
</tr>
</tbody>
</table>
</div>
身份证件
ID\u用户
日期
通知
您可以对data.DATE
使用表达式。比如说
<tr ng-repeat="data in t_notifications" ng-class="{selected: data.DATE > someDateInThePast}">
只需使用严格的过滤器
... ng-class="{'selected': (newest_notifications | filter : { ID_NEWNOTIF: data.ID } : true).length !== 0 }"
小提琴-谢谢你的回答,但我不能用那种方式完成这样的任务。我必须通过比较ID来搜索对象。太好了。干杯
<tr ng-repeat="data in t_notifications" ng-class="{selected: data.DATE > someDateInThePast}">
... ng-class="{'selected': (newest_notifications | filter : { ID_NEWNOTIF: data.ID } : true).length !== 0 }"