問題タブ [jquery-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自動選択タグを変更する
select2を使用していますが、タグが存在しない場合に新しいタグを作成できるように設定しています。
これはすべて正常に機能していますが、私が持っているバグベアの1つは、「新しいタグ」が自動的に選択されたタグであるということです。これにより、誤って作成された多くの偽のタグが発生します。
私が欲しいのは、「新しいタグ」が通常どおり上部に表示されることです。
ただし、他のサブマッチングオプションがある場合は、そこに最も近いマッチを選択する必要があります。ユーザーは、新しいタグを作成する場合は、上矢印を押すことができます。
これは、「スクラム」タグがすでに存在するときに「スクラム」と入力するときに表示したいものです。
angularjs - angularjsを使用してselect2データを動的に埋めるにはどうすればよいですか
私の場合は、Select2 ウィジェットの createSearchChoice 機能を使用したいと考えています。そのため、select 要素の代わりに html input 要素を使用する必要があることがわかったので、ng-repeat を使用して select2 ウィジェットを設定することはできません。「データ」オプションがあり、select2ウィジェットに静的データを入力できましたが、動的に入力しようとしたときではありませんでした。
機能するもの:
html:
<input class='select2' ui-select2='sel2props' type='hidden'>
コントローラーで:
しかし、データを変数に設定しようとすると、データベースが提供するものに設定できる変数にウィジェットが入力されません。
取り出されたデータは指定されたとおりです。
データキーを追加するボタンを設定すると、機能します:
だから私はそれがタイミングの問題だと思っていて、 $digest と $apply を試してみましたが、コントローラーでは機能しません。私はディレクティブを設定しようとしましたが、実際には単純なウィジェットを実行できますが、select2 は実行できません。誰かがそれを助けることができれば、それは素晴らしいことです.
angularjs - Angular UI select2 - 自動ソートを停止するには?
次のデータは、 Angular UIを介してselect2に添付されます: (ライブの例はこちら)
JS:
HTML:
ただし、アイテムが選択されるたびに、選択されたアイテムが でソートされid
ます。例えば、「リンゴ」の次に「ボート」を選ぶと、selected
アイテムは「ボート」「リンゴ」の順で!
順序を保持し、この自動ソートを無効にするにはどうすればよいですか?
javascript - 選択入力でselect2()を複数回呼び出すと、それが消えます
再現方法:
Chromeでhttp://ivaynberg.github.com/select2/select2-latest.htmlにアクセスします。
Web開発コンソールを開き、次のように入力します。
$( "#e1")。select2()
"TypeError:Object-1にはメソッド'show'がありません"
最初の選択が消えます、なぜですか?
jquery - javascript select2 許可タグ
ユーザーがselectで許可されたタグのみを選択できるようにする必要があります。
現在、私はそれを持っています:
それを手伝ってくれませんか?
javascript - 作成したタグをサーバーに送り返す方法
Select2 jqueryプラグインを使用して、ASP.NETMVCサイトの投稿のタグを追加/作成しています。私が使用する機能は、次のような「リモートデータの読み込み」と「タグ付けのサポート」です。
新しいタグを入力して選択する(新しいタグを作成する)ことはできますが、問題は、テキストボックスを送信するとID 0がサーバーに転送され、作成されたタグの名前を知る方法がないことです。
では、IDの代わりに文字列をサービスに送信するにはどうすればよいですか?または、既存のIDと作成された文字列のような混合モードがありますか?
よろしくお願いします
javascript - Select2 従属ドロップダウン リスト
Select2 プラグインを使用して、相互に依存する 4 つのドロップダウン リストを作成しようとしています。オプションをロードするデータを更新する正しい方法を見つけるのに苦労しました。
私の目標は、ajax を介して新しいデータをロードすることですが、クライアントにデータを取得すると、選択リストに新しいデータを追加できません。
私が試したコードは次のとおりです。
ここで別の質問があります select2動的に項目を変更します が、そこでのソリューションは Select2 v3.2 では機能しましたが、Select2 v3.3 では機能しませんでした
javascript - Select2:タグデータのマッチャーを拡張する
タグ付けの目的でSelect2を使用します。チャームのように機能しますが、追加の要件があります。マッチャーは、アイテムのテキストだけでなく、それ以上に一致する必要があります。
説明させてください。このmatcher
関数は、2つのパラメーターとを取りterm
ますtext
。これにより、指定されたタグと入力されたテキストを比較できます。tags
しかし、(関数を介して)各タグに追加のデータを定義すると、マッチャーでそのデータにアクセスできなくなります。
コード例:
各タグの必須プロパティid
とプロパティを設定します。text
さらに、という名前の文字列がありますcategory
。テキストだけでなく、テキストとカテゴリと照合したい。
それは可能ですか?
javascript - Select2 Ajaxメソッドが選択されていません
わかりました、ここで何か単純な設定が間違っていると確信していますが、それが 100% ではありません。
そのため、ユーザーがデータベースを検索して結果を選択する方法として、Select2 AJAX メソッドを使用しようとしています。通話自体は結果とともに戻ってきますが、リストから回答を選択することはできません。また、ホバーまたは上下矢印で「選択」できないようです。それで、これ以上苦労することなく、ここに私のコードがあります:
index.html
select.js
JSON レスポンス
すべてが正しく引き込まれているように見えますが、実際に回答を選択してボックスに入力することはできません。コードのどこかに問題がありますか?