Элементы углового ng-repeat условного переноса в элементе (элементы группы в ng-repeat)

Я пытаюсь сгруппировать элементы в ng-repeat, используя условие.

Примером условия является группирование всех элементов с одинаковым часом.

Данные:

[
    {name: 'AAA', time: '12:05'},
    {name: 'BBB', time: '12:10'},
    {name: 'CCC', time: '13:20'},
    {name: 'DDD', time: '13:30'},
    {name: 'EEE', time: '13:40'},
    ...
]

Поле 'time' на самом деле является меткой времени (1399372207), но с точным временем вывод примера будет легче понять.

Я перечисляю эти элементы, используя ng-repeat:

<div ng-repeat="r in data| orderBy:sort:direction">
   <p>{{r.name}}</p>
</div>

также пробовал с:

<div ng-repeat-start="r in data| orderBy:sort:direction"></div>
    <p>{{r.name}}</p>
<div ng-repeat-end></div>

Действительный вывод:

<div class="group-class">
    <div><p>AAA</p></div>
    <div><p>BBB</p></div>
</div>
<div class="group-class">
    <div><p>CCC</p></div>
    <div><p>DDD</p></div>
    <div><p>EEE</p></div>
</div>

Моим последним вариантом, если не существует простого решения для моей проблемы, было бы сгруппировать данные и затем присвоить их переменной области, используемой в ng-repeat.

Какие-нибудь мысли?

Ответы на вопрос(3)

Ваш ответ на вопрос