我有一个大小为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}}
是因为我还使用过滤器吗?请帮忙
答案 0 :(得分:0)
history
是value
中的项目。
变化:
history[$index-1].state
要:
value[$index-1].state