問題タブ [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.
javascript - コントローラーでスコープ変数を変更してもビューの変数が変更されない
AngularJS で Select2 を使用しており、コントローラーの選択ボックスに関連付けられている ng-model を変更したいと考えています。現在、私のplunkrの例では、ng-modelを更新するたびに、ng-modelを空の配列にリセットしたかのように、select2ボックスがクリアされます。最初に人物を追加してから、コントローラーで関数を開始して選択ボックスにさらに選択を追加し、元の選択と新しい選択の両方をボックスに表示できるように設定するにはどうすればよいですか?
JS コントローラー
HTML
angularjs - ui-select2 と ng-options の問題
おそらく何度も議論されている単純な問題ですが、この単純な問題について適切な解決策が見つかりません。
問題: ダルトンを選択できるのに、選択したダルトンが select-element に表示されないのはなぜですか?
コントローラ:
意見:
javascript - angular ui-select の ng-disabled オプションは、テキスト ボックスを縮小します
angular ui-select ディレクティブを使用しており、ng-disabled オプションで無効にしようとしています。
ここにプランカーがありますhttp://plnkr.co/edit/julETCG4zCGAxFJ0PSBF?p=preview
ng-disabled="true" でテキストボックスのサイズが縮小します。
ember.js - this.refresh が select2 ドロップダウンで機能しない
複数選択が可能な select2Select ビューを作成しました。ドロップダウンから値を選択しthis.refresh()
、対応するルートでアクションを実行すると、値はビューでロールバックされませんが、Ember.Select のような他の選択ドロップダウンでは値がデフォルトにリセットされます (期待どおりに動作します)。選択が以前に選択された値で表示されているため、作成されたselect2Selectビューで何か問題があります。
HBS:
select2View JS を選択:
ルート内:
javascript - 実際のオプションが optgroup に使用されるべき値を下回っている場合の ui-select を使用した optgroup (新しいバージョン)
次の形式で返されるデータの配列で UI-Select (select2 テーマ) を使用しています。
optgroups を作成する私の機能:
そして、それは実際に私の optgroups を適切に作成します。
ここでの問題は以下です。optgroup を作成できるようにするには、次のレベルにいる必要があります。
このコードの結果が気になる場合は、この写真をご覧ください: http://screencast.com/t/S2VBuK1jXtA
したがって、明らかにデータは存在しますが、目的の diseaseName プロパティに絞り込む必要があります。しかし... そんなことをしたら、optgroups を失うことになります! 私はもはやcategory
財産を手に入れることができるレベルではありません。state
別のアイデアは、次のように絞り込むことですstate.options
。しかし、値は依然としてオブジェクトの配列であり、それ自体を反復処理する必要があります。ただし、実際のオプションにさらに別のリピーターを実装するオプションがある場合 (次のようなものを達成することを意図して<span ng-repeat="name in state.options">{{name}}</span>
- それはそれを行います。私は既に試しましたが、ディレクティブ (ui-select) はそれを好きではありません。
彼らはこのようなgroup-by
ものの公式デモを持っていますが、この特定のケースでは、関数はカスタム文字列 (文字スパン) として optgroups を作成するだけで、私の問題とはかなり異なります。
一番下の例を参照してください: http://plnkr.co/edit/juqoNOt1z1Gb349XabQ2?p=preview
angularjs - ui-select2 複数の初期値
angular で ui-select2 の変数の配列を事前選択する際に問題があります。
私のコントローラー:
私の見解:
ng-model 値を事前に選択しないでください
割り当てる$scope.userdata.roles = $scope.roles
と動作します。
可能であれば、この配列を使用したいのですが、これでコーディングできませんでした:
編集:これをビューとして使用する場合:
これは私のコントローラー用です:
それも機能しません。タイミングに問題はありますか?
javascript - ng-repeatはホバー時に連続して発砲します
UI-Select 0.8.4 を使用していて、大きなデータ セットがあります。次に、UI-Select を使用して、データ セットの横にあるドロップダウンにプロパティ値を表示します。それをフィルターに使っています。したがって、ドロップダウンから選択すると、結果がフィルタリングされます。
ドロップダウンのアイテムにカーソルを合わせるたびに、常に ng-repeat フィルターが起動します。
私はng-repeatで大きなセットを扱っているため、これは私のアプリケーションに遅れをとっています。
どうしてこれなの?
GIF: http://i.imgur.com/cStlXzy.gif
プランカー(コンソールを開いて自分の目で確かめてください) : http://plnkr.co/edit/OxiutZ8t4IX1bOxiOTgo?p=preview
HTML:
JavaScript:
編集:「データセット配列」からプロパティ値をフィルタリングしてドロップダウンで使用しようとしましたが、機能しません。
編集 2:時計がこれをトリガーしていると思われる場合は、時計を削除しましたが、これはまだ問題です: http://plnkr.co/edit/oD3Tt3vfjtOjADMnemW1?p=preview
編集 3:これに対する解決策がまだ見つかっていないため、 selected にこだわっています。問題を作成しましたが、応答がありません。これを修正したい場合は、問題に賛成票を投じてください。