問題タブ [mat-autocomplete]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
6775 参照

angular - Angular4 matAutocomplete が値を表示しないが、アイテムの選択時に ID を表示しない

次の matAutocomplete formControl で項目を選択すると、ドロップダウンに表示される値ではなく、常に ID が取得されます。

[value]="baseCoin.ID" を [value]="baseCoin.Abbr" に変更すると、アイテムを選択すると正しい文字列が表示されますが、baseCoin.ID を返すには (ngModelChange) イベントが必要ですbaseCoin.Abbr の代わりのメソッド。

何か不足していますか?

助けていただければ幸いです。ありがとう。

0 投票する
1 に答える
368 参照

angular - Angular materialAutoComplete フィールド サービス呼び出しは、ユーザーが入力するよりもデータを取得するのに時間がかかります

ユーザーがキーを入力すると、サービス呼び出しがデータをプルする Angular materialAutoComplete フィールドを使用しています。サービスがデータをプルするよりもユーザーの入力が速いため、autocompleteSelection パネルに実際に表示される内容に同期がありません。materialAutoComplete で完璧なデータを実現する方法。フィールドでのユーザーのタイイングの速度と、サービスからフェッチされた出力を一致させて克服し、autocompletePanel に表示するにはどうすればよいですか?

前もって感謝します。

switchMap を使用してfilteredContactを変更しようとしました。チェックして、ステートメント map(result => result.contacts) の result.contacts でエラーが発生する理由を教えてください

0 投票する
1 に答える
7959 参照

javascript - Angular5 - mat-autocomplete で空または削除されたフィールドを検出する方法は?

これは、マテリアルのオートコンプリートを含む私の html です。

現在、選択の変更のみを検出できonSelectionChangeますが、フィールドが最初に空であるかどうか、またはアイテムを選択して削除した後に何も選択せずに入力フィールドからフォーカスを移したかどうかは検出されません。

どうすればそれを検出できますか?

を試してみonkeypressましng-changeたがng-model(使い方がよくわかりませんでした)、change何も機能しませんでした。ライブラリによってすでに提供されている何らかの規定がありますか?それとも変更と入力フィールド値を検出しますか?