私は、顧客の病歴を示すアプリケーションを持っています。各挿入にはIDがあります。次のようになります。角にあるオブジェクトをフィルタリングする
私はあなたが入力すると、検索機能を、持っているが、私は
<input id="episode-id-input" placeholder="Search by episode ID..." type="text" class="validate" ng-model="vm.searchEpisodeById">
私のデータがロードされる方法は、このようなものですIDによって表示フィルタを希望、ng-repeat
経由:
<div ng-class="{
'kept' :person.pastAppointmentStatus == 'KEPT APPT.',
'cancelled':person.pastAppointmentStatus == 'CANCELLED',
}" class="past-appointments-meta-holder">
<div class="meta-holder-title">
<p class="meta-holder-title-name">
{{person.activeReferralsType}}
</p>
<p class="meta-holder-title-date">
{{person.activeReferralsDate| date:'MMMM dd, yyyy'}} | {{person.activeReferralsTime}}
</p>
<p class="meta-holder-title-status">
{{person.pastAppointmentStatus}}
</p>
<p class="episode-id">
EPISODE ID: {{person.episodeId}}
</p>
</div>
オブジェクトは、次のようになります。
, "historyContainer" : [
{
"activeReferralsType" : "new patient diabetic eye exam"
, "episodeId" : "9876"
, "activeReferralsDate" : new Date('1998-10-19')
, "activeReferralsTime" : "2:00PM"
, "referredFromName" : "Karen Rush, MD"
, "referredFromAddressFacilityName" : "Random Family Practice"
, "referredFromAddressFacilityAddressLineOne" : "1108 Cedar Road"
, "referredFromAddressFacilityAddressLineTwo" : "Chesapeake"
}
,{
"activeReferralsType" : "new patient diabetic eye exam"
, "episodeId" : "87678678"
, "activeReferralsDate" : new Date('1998-10-19')
, "activeReferralsTime" : "2:00PM"
, "referredFromName" : "Karen Rush, MD"
, "referredFromAddressFacilityName" : "Random Family Practice"
, "referredFromAddressFacilityAddressLineOne" : "1108 Cedar Road"
, "referredFromAddressFacilityAddressLineTwo" : "Chesapeake"
}
]
私は、前の角度でフィルタ機能を使用したことがない、誰かが持っている唯一のdiv
秒を表示するには、それがロードされた後、私はng-repeat
をフィルタリングする方法を私に示してください可能性ユーザーが入力したIDですか?
このアプローチの問題は、それがまたactiveReferralsTypeに基づいてフィルタリングするだけではなく、フィルタリングということです役に立てば幸い – madhur
@madhur私はあなたが意味するものを得ました。私はその状況に対応するための答えを更新しました。 – whyyie
ありがとう!私のオブジェクトが同じであっても、エラー:[エラー:[フィルタ:配列]配列が期待されていますが受信されました:0」が返されています... – IWI