类似日期的ng-repeat群组

时间:2015-05-21 05:48:10

标签: javascript angularjs angularjs-ng-repeat

我正在使用AngularJS ng-repeat来显示具有多天历史记录的聊天视图。为了使聊天更容易阅读,我希望在两条消息之间暂停几个小时时添加标题。 (就像你可以通过移动信使应用程序了解它。)

我知道这可以通过分组来完成,我知道groupBy:。但是groupBy:只允许按对象的某个值进行分组,但我需要按类似时间戳对其进行分组。 (比如将它们之间的延迟小于一小时时将日期分组在一起。)

有没有一种简单的方法可以实现这一点?

1 个答案:

答案 0 :(得分:-2)

您可以将自定义过滤器用作groupBy参数

int *p means p is a pointer to an int

char *p means p is a pointer to a char
const int *p means p is a pointer to an integer constant

int * const p means p is constant pointer to an int

CustomFilter,例如angular grouping filter

中的示例
ng-repeat="chat in chats | customFilter:100"