Я перечисляю некоторые контакты. и хотите отфильтровать md-list в соответствии с введенным значением $ query.
<md-contact-chips
ng-model="ctrl.contacts"
md-contacts="ctrl.delayedQuerySearch($query)"
md-contact-name="name"
md-contact-image="image"
md-contact-email="email"
md-require-match="true"
md-highlight-flags="i"
filter-selected="ctrl.filterSelected"
placeholder="To">
</md-contact-chips>
<md-list class="memberList">
<md-subheader class="md-no-sticky">Contacts</md-subheader>
<md-list-item class="md-2-line contact-item" ng-repeat="(index, contact) in ctrl.allContacts | filter: $query" <!--need set filter according to enrered value-->
ng-if="ctrl.contacts.indexOf(contact) < 0">
<img class="md-avatar"
ng-src="assets/images/avatars/avatar-1.png"
src="assets/images/avatars/avatar-1.png">
<div class="md-list-item-text compact">
<h3>{{contact.name}}</h3>
<p>{{contact.email}}</p>
</div>
</md-list-item>
</md-list>
будет рад за помощь.
Где задан '$ query' и что это такое? Строка? Является ли 'ctrl.allContacts' объектом? – tasseKATT
Я использовал форму кода здесь https://material.angularjs.org/latest/demo/chips .ctrl.allContacts = массив объектов. Я не знаю, откуда берется запрос. – Serhiy