Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/91.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用ng类(AngularJS)搜索JSON对象_Javascript_Html_Angularjs_Json_Ng Class - Fatal编程技术网

Javascript 使用ng类(AngularJS)搜索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"> <

我在控制器中定义了两个JSON对象(
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>&nbsp;</th>
      <th><b>ID_USER</b>&nbsp;</th>
      <th><b>DATE</b>&nbsp;</th>
      <th><b>NOTIFICATION</b>&nbsp;</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 }"