私はいくつかの連絡先を記載しています。入力された値$ queryに従ってmd-listをフィルタリングしたいとします。
<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>
help.thanksにはうれしいでしょう。
'$ query'はどこに設定されていますか?文字列? 'ctrl.allContacts'はオブジェクトですか? – tasseKATT
ここでコードフォームを使用しました。https://material.angularjs.org/latest/demo/chips .ctrl.allContacts =オブジェクトの配列。私は$クエリがどこから取るか分からない。 – Serhiy