【发布时间】:2016-10-10 20:23:07
【问题描述】:
我有一个大小为 2 的数组对象。我正在对数组对象执行 ng-repeat 并显示值。但现在我还想比较对象内部的值。我可以为此使用 $index 吗?
我尝试使用 $index, $index-1 但它不起作用。事实上,它根本不会显示任何值。
div.timeline-block(ng-repeat="(key,value) in vm.alertHistoryData | groupBy: 'historyDateWithoutTime' | toArray:true | orderBy: 'historyDateWithoutTime':true " )
h2.timeline-block-header
| {{ value[0].historyDateWithoutTime | date: "mediumDate" }}
ul.timeline-entry-list
//- to make the array of data render in reverse order we add "true" to orderBy filter
li.timeline-entry-list-item(ng-repeat= "history in value | orderBy: 'alert-modified-date':true")
h3.list-item-time
| {{ history["alert-modified-date"] | date:"mediumTime"}}
div.list-item-content
div.label-block.label-block-horz
| State
div.label-block-value
| {{ history.state[$index] | alertState }}
hr.hr-default.hr-spacer-sm
div.label-block-value
| {{ history[$index-1].state }}
div.label-block.label-block-horz
| Priority:
div.label-block-value
span.label-priority(ng-class="'priority-{{history.priority}}'")
| {{ history.priority}}
是不是因为我也在使用过滤器?请帮忙
【问题讨论】: