問題タブ [primeng-dropdowns]
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.
angular - デフォルトの最初の要素のドロップダウン メニューへのクリックに関連するイベントを認識するにはどうすればよいですか?
AngularとPrimeNG DropDown 要素を使用すると、次の問題が発生します。これはhttps://www.primefaces.org/primeng/#/dropdownです。
始める前に注意してください: 前のページでわかるように、この要素は常に最初の要素が "Select City" のような偽のラベルであるリストに関連付けられています。
私のプロジェクトでは、次のようなものがあります。
音声が直接含まれており、リストに最初の「何かを選択する」音声がありません。リストの最初の実際の要素が自動的に表示されることを好みます。
しかし、このように問題があるのは、私の見解では次のようなものがあるからです。
ご覧のとおり、このコードで(onChange)イベントのメソッドを設定しました (ユーザーがこのリストから要素を選択すると、いくつかの操作を実行し、2 つ目のドロップダウン メニューをページに表示する必要があるため)。
このドロップダウン メニューで 2 番目または 3 番目の要素を選択すると問題なく動作しますが、最初の要素を選択するとイベントは実行されません。ドロップダウン メニューでは最初の要素がデフォルトの要素であるため、それを選択しても変更はなく、onChangeイベントはトリガーされません。
だから...私の質問は、最初の要素の選択を認識する方法が存在するか(実際の変更がない場合でも)、または唯一の解決策は、リストに最初の「アイテムを選択する」要素を挿入することですか?
primeng - filterMatchMode を使用した PrimeNG ドロップダウン
何千もの値を持つ PrimeNG ドロップダウンがあります。というわけでフィルターを入れました。ここでの問題は、テーブル フィルター列用の "filterMatchMode = startwith" のようなフィルターが必要なことです。デフォルトの実装は「contains」であり、テーブルのように「filterMatchMode」プロパティでオーバーライドすることはできません。これに関する問題は、「xyz」で終わる複数の値があり、「xyz」である値があることです。そのため、値を選択するには下までスクロールする必要があります。可能な解決策は何ですか?
問題を解決しない現在のコード: