2016-01-14 2 views
2

У меня есть таблица, которая выглядит, как этотИспользование Ng-Repeat для отображения данных рекурсивно

_id url  title description 
    1 a.jsp  hi   hi 
    2 a.jsp  hello  hello 
    3 a.jsp  hey  hey 
    4 b.jsp  hi   hi 
    5 b.jsp  hello  hello 
    6 b.jsp  hey  hey 

Я пытаюсь напечатать уникальный URL в качестве заголовка панели, где в качестве соответствующего заголовка и описания в теле панели в виде Таблица. Я не знаю, как фильтровать этот

Ожидаемый выход

a.jsp 
->hi (_id=1) 
->hello(_id=2) 
->hey(_id=3) 
b.jsp 
->hi (_id=4) 
->hello(_id=5) 
->hey(_id=6) 

ответ

1

Вы можете использовать GroupBy фильтр:

<ul ng-repeat="(key, value) in table | groupBy: 'url'"> 
    Header: {{ key }} 
    <li ng-repeat="row in value"> 
     title: {{ row.title}} 
     id: {{ row.id}} 
    </li> 
</ul> 

Другие документы здесь: https://github.com/a8m/angular-filter

+0

работал хорошо и угловой -filter.js выглядит очень полезно. Большое спасибо ! – je2tdam

Смежные вопросы