次の問題があります。私はAngular 1.6.6を1.4.8から動かしました。角度1.6.6とuib-typaheadがうまく機能しない
<input type="select" class="form-control pull-right"
placeholder="Enter IPC or Project Reference" ng-model="systemState.quickSearchTerm"
uib-typeahead-on-select="selectQuickSearchResult($item)"
uib-typeahead="result.display for result in quickSearchResults"
ng-change="quickSearch()" uib-typeahead-wait-ms="200" ng-model-options="{debounce: 500}"
typeahead-min-length="4"
/>
ユーザーが最初の4つの文字を入力した後の入力は私のデータベース一致するエントリの中に検索します。 5番目の文字を入力すると一致する結果が表示され始めますが、検索は最初の4個について行われます。 私はよく説明します:1つのエントリに文字列5112があるとします。 5112 、結果は表示されませんが、51123と入力すると5112が返されます。 助けが必要ですか?
ありがとうございます。
私はフィルタを変更しなければならなかった:あなたの提案では動作しませんでしたし、まだ動作しませんので:{$アイテム表示}。私はまだ5回目の記者会見の後、私のエントリーを見ています。 –
selectQuickSearchResultメソッドが前の$ itemを使用していて、入力からの現在のものではないようです。 –
しかし、私たちのシナリオに従ってフィルタを使用する必要があります。 –