問題タブ [select2]
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.
javascript - Select2 で closeOnSelect が false のときに maximumSelectionLength を設定するにはどうすればよいですか?
次のコードがあります。
セットを持っていなけれcloseOnSelect
ばならないときは、問題なく5つ以上のアイテムを選択できます。5 つ以上の項目を選択しているときにドロップダウンをクリックして別の項目を追加しようとすると、「選択できる項目は 5 つだけです」というメッセージが表示されます。false
maximumSelectionLength
これら 2 つのプロパティを衝突させずに連携させるための回避策はありますか?
現在 Select2 4.0.1 を使用しています。
アップデート:
pratikwebdev のアドバイスを受けて、次のコードを追加しました。
5 つのアイテムを選択すると、実際にはドロップダウンが閉じられ、maximumSelectionLength
プロパティが適切に機能します。しかし、今closeOnSelect
は本当なので、何かを選択するたびにドロップダウンが閉じます。
トグルする方法はありますcloseOnSelect
か?
angularjs - 複数のAngular ui selectで重複を避ける方法
複数の ui-select ウィジェットがあり、更新ボタンをクリックして選択肢を更新する必要があります。
people 変数に文字列の配列を使用すると、正常に動作します。しかし、オブジェクトの配列を使用すると、選択肢に重複が表示されます。ここにスニペットがありますhttp://plnkr.co/edit/Jbhv1stbXEdNnt3of5aW?p=previewオブジェクトとの重複を避けるにはどうすればよいですか? 助けてください。
javascript - Select2 js のフィルター領域にカスタム html を挿入します。
ここで、いくつかの html (追加のフィルターを含む div) をフィルター領域に追加するタスクがあります。残念なことに、それを可能にするいくつかのオプションが見つかりませんでした。それを行う方法はありますか?
javascript - 特定のオプションが選択された後、select2 のオプションを無効にする
私は自分の Web サイトで select2 を使用しており、10 個のオプションがあるとしましょう。だから私はこのjsを持っています:
オプション 1 が選択されている場合、Select2 の他のすべてのオプションを無効にします。どういうわけか maximumSelectionLength をスキップして、突然 1 つだけを選択できるようにします。ただし、これはオプション 1 を選択した場合にのみ発生するはずです。
たとえば、オプション 2 を選択した場合、オプション 1 を無効にするだけです。
したがって、一般に、オプション 1 は、他の何かが選択されている場合は最大 3 つの選択から除外する必要があり、最初に選択された場合に備えて他のすべてのオプションを無効にする必要があります。説明で明確に説明していただければ幸いです。
このようなことは可能ですか?
やってみた >
これにより、オプション1が選択されたときにすべてのオプションにdisabled属性が実際に追加されますが、生成されたselect2 htmlコードではなく、最初のhtmlでのみ追加されるため、実際には機能しません。
前もって感謝します