問題タブ [ng-options]

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 に答える
81 参照

javascript - Angular JS ng-options は値を取りません

現在のプロジェクトで何度か行ったことをやろうとしていますが、どういうわけか今はうまくいきません。

オブジェクトを含む配列があります:

次に、ng-options を使用して選択ボックスを作成します。

しかし、値を見ると、ID が 1 と 2 であっても、0 と 1 だけです。

Angular はどうにかして teacher.id を ... 一部として正しく取りません。

私は何かを逃しましたか?

0 投票する
2 に答える
113 参照

javascript - 値を事前に選択し、選択した値を選択ボックスに渡します

ユーザーのリストを含むドロップダウンがあります。リストは、ユーザーをタスクに割り当てるために使用されます。ユーザーにマップされているモデルを設定することで、割り当てられているユーザーを事前に選択できます。また、モデルを設定してそれを選択時に渡すとtask.assignedId、新しいユーザーを割り当てることができます。私が抱えている問題は、これらの両方を行うことです。事前に選択された値を取得し、選択された新しい値を更新メソッドに渡すにはどうすればよいですか?userng-change

現在のユーザーを正しく設定しているが、新しく選択したユーザーを渡していない現在のコードは次のとおりです。

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

javascript - ngOptions はデフォルトですべてのオプションを選択し、選択時にオプションを非表示にします

ビューでトラブルシューティングできないような奇妙な問題が発生しています。Web サイトのツリービューを生成するディレクティブを使用しています。1 つのサイトを選択すると、2 つの選択ボックスが表示され、1 つのサイトのグループとサイトのリストが表示されます。オプションが入力されると、それらはすべて選択されています。要素を調べたところ、すべてoption="selected"見知らぬ人がいます.1つのオプションをクリックすると、他のすべてが消え、選択したオプションだけが残ります。Chrome コンソールでソースを確認しましたが、選択したオプション タグだけが残っています。

ここに画像の説明を入力

たとえば、サイト リストの選択ボックスには複数のオプションがありますが、[古いドキュメント] をクリックすると、他のすべてのドキュメントが消えてしまいました。サイト グループでは、すべてのグループが既に選択されています Ctrl:

意見:

サービスとその他のビュー

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

javascript - オブジェクトが配列に追加されたときにngOptionsが更新されない

オブジェクトを含む配列があります。このリストに新しいオブジェクトをプッシュしても、ビューが更新されず、新しいオブジェクトが追加されません。$scope.$apply と関係があると思いますが、使い方がわかりません。これにプッシュ関数をラップしようとしましたが、ファクトリは $scope が未定義であると言います。

意見:

コントロール:

サービス機能:

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

angularjs - ng-options と ng-bind がオブジェクトと文字列で機能しない

ng-options(オブジェクトの配列を使用する)および(文字列を使用する)にバインドされたドロップダウンがng-bindあります。オブジェクトの比較が失敗するため、これは機能しません。これに対する回避策はありますか?

ありがとう

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

angularjs - Selectpicker : ng-options は json で動作しますが、

カスタム selectpicker で別のサーバーの ID を表示しようとしています。オプションタグが「ハードコーディング」されている場合、selectpickerは正常に機能しますが、jsonファイルからそれらを取得しようとすると機能しません(同じページのテーブルで同じように機能するため、jsonは良好です)。

働く:

動作していません:

奇妙なことに、2 番目のケース (ここでは「--YON--」など) のハードコーディングされたオプションごとに、それをクリックすると、対応するサーバーの ID (つまり、2 つのオプションがある場合、2 番目のサーバー ID) my json は 2 番目のオプションに対応しています) が select! に表示されます。

私はウェブ上で見たすべての構文を試しましたが、まだ機能していません...誰かアイデアがありますか?

0 投票する
3 に答える
6365 参照

json - ng-options で深くネストされた JSON オブジェクトを表示する方法

深くネストされたオブジェクトを hal+json から ng-options にどのように設定しますか?

サンプルコード付きのプランカーを次に示します: http://plnkr.co/edit/0dPLEj1O63NUVMVdnZeK?p=preview