私はAngularのドキュメンテーションからPlunkerに例を取り入れて、私がしようとしていることを簡単に実証しました。私が持っているのは、配列中のオブジェクトの一部としての名前とlastNameです。入力をフィルタリングし始めると、名前を入力した後にlastNameを入力するまでうまく動作します。検索結果に名前と姓が含まれるように、どうすればいいですか?私はこれに困惑しており、これを理解することができないので、少し助けを求めています。ここで複数のプロパティをどのように繰り返すのですか?
<div ng-controller="repeatController">
I have {{friends.length}} friends. They are:
<input type="search" ng-model="q" placeholder="filter friends..." aria-label="filter friends" />
<ul class="example-animate-container">
<li class="animate-repeat" ng-repeat="friend in friends | filter:q as results">
[{{$index + 1}}] {{friend.name}} who is {{friend.age}} years old.
</li>
<li class="animate-repeat" ng-if="results.length === 0">
<strong>No results found...</strong>
</li>
</ul>
</div>
はPlunkerです:https://plnkr.co/edit/SS2X2ZmguxNxQ4Txz3BN
は、与えられた任意の助けを事前にありがとうございます。
EDIT:私は何を探していますが、私はジョン・ドウを入力した場合、結果は「結果が見つかりません」と言うではないだろうということです。私は1つのプロパティで入力している場合は正常に動作しますが、lastNameをやりはじめたら、結果は見つかりません。
はい、しかし、問題は、John Doeと入力すると結果がないということですか? – pertrai1
これは、検索では1つのプロパティのみを検索するためです。あなたの質問には、 'name'と' lastName'の両方の検索に関連するものは含まれていませんでした。 –
ここでは、両方を検索するplunkrですが、私は私の答えを更新します:https://plnkr.co/edit/fr3XH3ghMw0hidceXDVx?p=preview –