私のアプリケーションでng2-completerを使用していますが、何かを入力するとapiが呼び出され、サーバからレコードが正常に取得されます。
コンプリータが50以上のエントリを取得した場合、それが画面全体に重なって表示されます。どのようにしてドロップダウンの長さを制限できますか?
私は以下のCSSを試しましたが、動作しません。
Angular 2:ng2-completerでの検索結果の数を制限する方法は?
.completer-dropdown {
overflow-y: auto !important;
max-height: 100px !important;
}
これは私のHTMLコードです。
<ng2-completer placeholder="Enter Your Locality Name" class="overlay" [dataService]="dataServiceForLocality" [minSearchLength]="3" [fieldTabindex]="2" [(ngModel)]="localityValue" (selected)="selectedLocality($event)" [textSearching]="'Please wait...'" formControlName="locality" style="height: 50px;" (keyup)="onKey($event.target.value)"></ng2-completer>
あなたはライブの例hereを確認することができます。
雅@Peter我々は、10〜15レコードを返すことができますが、私はすべてのレコードを持って来たいと思っただけのフォームでレコードをフィルターしたかった..しかし、最大のレコードがディレクティブ私が思うNG2-コンプリータに実装されていません。現在のところ、最初の10レコードのみを返しています。ありがとうございました 。 –
そして編集したCSSを試しましたか?スクロールバーでトリックを行います –
CSSでどのように試しましたか?私はブラウザで直接試してみました(F12デベロッパーコンソールでスタイルを追加しました)。これは概念の証明であり、スクリーンショットで見ることができるように、完全に機能しました。 –