Я использую Angular для перебора некоторых событий из файла JSON. Все хорошо, за исключением того, что я пытаюсь показать повторяющийся event.month только один раз в ng-repeat. Event.month возвращает месяц и день (т.е. 28 октября), а event.day возвращает день недели (т.е. вторник)
Если есть 20 событий до 28 октября, я хочу, чтобы в представлении отображалось только первое 28 октября. Я пробовал несколько разных пользовательских фильтров, но не могу понять, что нужно.
Я попытался выделить уникальный фильтр из https://github.com/a8m/angular-filter но безуспешно. Мне нужна эта функциональность, но я не хочу, чтобы она опускала весь объект, я просто хочу, чтобы она опускала диапазон, если эта дата уже существует.
Любая помощь будет принята с благодарностью!
CodePen – http://codepen.io/drewbietron/pen/qLBit
Вот упрощенная версия того, с чем я работаю.
<ul ng-repeat="event in events">
<div> <!-- ONLY SHOW FIRST {{event.month}} - OMIT IF {{event.month}} EXISTS -->
{{event.day}}
{{event.month}}
</div>
<li>
<span>{{event.time}}</span>
<h2>{{event.instructor}}</h2>
<p>{{event.info}}</p>
</li>
</ul>