Мне нужна помощь, чтобы выяснить, как избежать повторения разделителя при применении фильтра.
<div class="list">
<div ng-repeat="record in records| orderBy : 'Type' | filter: query">
<div class="item item-divider item-dark"
ng-if="record.Type != records[$index-1].Type">
{{record.Type}}
</div>
<div class="card">
...
Прекрасно работать, если не фильтровать
Не работает при фильтрации
Оставаясь с вашей настройкой, я думаю, что самый простой способ:
<div class="list">
<div ng-repeat="record in filteredRecords = (records | orderBy : 'Type' | filter: query)">
<div class="item item-divider item-dark"
ng-if="record.Type != filteredRecords[$index-1].Type">
{{record.Type}}
</div>
<div class="card">
...
Обратите внимание на недавно определенные filteredRecords