問題タブ [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.

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

javascript - Select2 で closeOnSelect が false のときに maximumSelectionLength を設定するにはどうすればよいですか?

次のコードがあります。

セットを持っていなけれcloseOnSelectばならないときは、問題なく5つ以上のアイテムを選択できます。5 つ以上の項目を選択しているときにドロップダウンをクリックして別の項目を追加しようとすると、「選択できる項目は 5 つだけです」というメッセージが表示されます。falsemaximumSelectionLength

これら 2 つのプロパティを衝突させずに連携させるための回避策はありますか?

現在 Select2 4.0.1 を使用しています。


アップデート:

pratikwebdev のアドバイスを受けて、次のコードを追加しました。

5 つのアイテムを選択すると、実際にはドロップダウンが閉じられ、maximumSelectionLengthプロパティが適切に機能します。しかし、今closeOnSelectは本当なので、何かを選択するたびにドロップダウンが閉じます。

トグルする方法はありますcloseOnSelectか?

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

angularjs - 複数のAngular ui selectで重複を避ける方法

複数の ui-select ウィジェットがあり、更新ボタンをクリックして選択肢を更新する必要があります。

people 変数に文字列の配列を使用すると、正常に動作します。しかし、オブジェクトの配列を使用すると、選択肢に重複が表示されます。ここにスニペットがありますhttp://plnkr.co/edit/Jbhv1stbXEdNnt3of5aW?p=previewオブジェクトとの重複を避けるにはどうすればよいですか? 助けてください。

0 投票する
0 に答える
79 参照

javascript - Select2 js のフィルター領域にカスタム html を挿入します。

ここで、いくつかの html (追加のフィルターを含む div) をフィルター領域に追加するタスクがあります。残念なことに、それを可能にするいくつかのオプションが見つかりませんでした。それを行う方法はありますか?

私が必要とする例があります

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

javascript - 特定のオプションが選択された後、select2 のオプションを無効にする

私は自分の Web サイトで select2 を使用しており、10 個のオプションがあるとしましょう。だから私はこのjsを持っています:

オプション 1 が選択されている場合、Select2 の他のすべてのオプションを無効にします。どういうわけか maximumSelectionLength をスキップして、突然 1 つだけを選択できるようにします。ただし、これはオプション 1 を選択した場合にのみ発生するはずです。

たとえば、オプション 2 を選択した場合、オプション 1 を無効にするだけです。

したがって、一般に、オプション 1 は、他の何かが選択されている場合は最大 3 つの選択から除外する必要があり、最初に選択された場合に備えて他のすべてのオプションを無効にする必要があります。説明で明確に説明していただければ幸いです。

このようなことは可能ですか?

やってみた >

これにより、オプション1が選択されたときにすべてのオプションにdisabled属性が実際に追加されますが、生成されたselect2 htmlコードではなく、最初のhtmlでのみ追加されるため、実際には機能しません。

前もって感謝します