問題タブ [ui-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 投票する
3 に答える
18086 参照

javascript - select2を無効にして初期化する方法

後で連鎖せずにデフォルトで無効にしたい単純なselect2 initがあります.select2("enable", false)

HTML:

JS:

例については、私のJSFiddleを参照してください。ここで 2 ドキュメントを選択します

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

javascript - AngularJS ng-repeat フィルター関数が正しくフィルタリングされない

親の選択に依存する ui-select2 ドロップダウンがあります。最初の ui-select2 のオプションの配列があり、そのドロップダウンから何かが選択されると、次のドロップダウンが表示されます。2 番目のドロップダウンで使用できるオプションは、最初のドロップダウンで選択した内容によって異なります。ng-repeat ディレクティブは、選択肢の配列を反復しています。ここにhtmlとjsコードがあります。

HTML:

<select name="application" placeholder="Select a Tenant" ng-disabled="!sharedObj.tenantApplications || sharedObj.tenantApplications.length == null" class="form-control" id="application" ng-change="vmOrderItem.vmNameUSI=null" ui-select2 ng-model="vmOrderItem.tenantApplication" title="Select tenant application" data-style="btn-default" required><option></option> <option ng-repeat="tenantApplication in sharedObj.tenantApplications | filter:tenantFilter()" value="{{tenantApplication.id}}">{{tenantApplication.name}} </option> </select>

JS:

問題は、true を返しても、ドロップダウンに何も表示されないことです。ロジックをテストするためにこれを行いました。関数で tenantApplication パラメーターが常に未定義である理由がわかりません。google chrome inspect 要素を使用してブレークポイントを挿入しましたが、引数が未定義であると不平を言います。しかし、true を返すと正しく動作しない理由がわかりません。私は JavaScript と AngularJS の初心者なので、どんな助けでも大歓迎です。私はすべての AngularJS の例に取り組み、ドキュメントを読みましたが、まだ初心者です。

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

angularjs - ui.select angularでコントローラーにデータを送信します

ドロップダウン リストから値を選択し、angularJs の対応する選択 ID からデータを取得しようとしています

angular-ui/ui-selectディレクティブを思いついた

私のコントローラーでは、顧客メソッドを取得しています

私の問題は

  • setActiveCustomer (onchange など) に使用するイベントを選択したら、顧客を選択します。アクティブ化を制御するために使用してng-click いるため、何度も発生したイベントを使用すると。ng-click

  • 他に、 ui-selectの初期値を設定するにはどうすればよいですか?

ありがとう

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

angularjs - AngularJS で select2 イベントをリッスンする方法

特に「select2- removed」またはそのカスタム「change」イベントを聞くことができるようにしたいのですが、いくつかの例をインターネットで検索していますが、運がありません。

これが私がこれまでに行ったことです:

HTML:

JavaScript (角度)

ここでユーザーが実際に行っているのは、自分のアドレスにタグ付けされたタグを編集することです。編集とは、ユーザーが自分のアドレスに新しいタグをタグ付けしたり、以前にタグ付けされたタグを削除したりできることを意味します。そのため、どのタグが追加され、どのタグが削除されたかを追跡する必要があります。

アップデート

このディスカッションでもっともらしい解決策を見ましたが、提供されたコードを自分で動作させることはできないので、いくつかの回避策を講じました。

を追加する代わりに、

このあたりのどこかで、

ここに置いたのですが、

それから私は私のコントローラーでいつものことをしました、

そして問題なく動作します。

しかし、これが非常に良いアイデアであるとは思えず、より良い解決策を望んでいます.

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

php - yii Framework で Select2 Widget を使用しており、変更イベントで関数を呼び出したいのですが、機能しません。

yii Framework で Select2 Widget を使用しており、変更イベントで関数を呼び出したいのですが、機能しません。

変更時にメッセージを警告しますが、これは機能せず、コンソールにエラーメッセージや何かが表示されません 事前に感謝します