コントローラ名がParentControllerで、ddlStateという名前のドロップダウンがあります。角型JSのCityControllerという別のコントローラでこのドロップダウンにアクセスする方法angularjs内の別のコントローラスコープのドロップダウンボックスにアクセスする方法
-4
A
答えて
0
工場を使用します。ここで
は、単純なデータ交換のためのサンプル
app.factory('dataExchange', function() {
var ret = {
getData: getData,
setData: setData
};
var data = {};
return ret;
function getData() {
return data;
}
function setData(x) {
data = x;
}
});
は、単にあなたがで動作するさまざまな方法を持っているあなたの親コントローラにsetData
にあなたのオブジェクトを与え、そしてgetData
0
とあなたの子供にそれを取り戻すですthis、 1.ディレクティブをドロップダウンするのが常に良いです。次に、$ on関数を使用して、複数のコントローラで複数のドロップダウンに同じディレクティブを使用できます。 2.それ以外の場合は、すべてのhtmlやコントローラでドロップダウンコードを書いてやり直したい場合は、ローカルストレージシステムを使うことができます。APIの結果を呼び出してローカルストレージ(ブラウザレベル)に保存します。 APIを呼び出すと、データをローカルストレージからドロップダウンに追加できます。
他の方法では、$ rootScope変数にドロップダウン値を保存し、必要な場所で使用することができます。 (ただし、この方法はお勧めしません)
関連する問題
- 1. 別のコントローラのコントローラスコープにアクセスします。
- 2. ng-repeat内のディレクティブからコントローラスコープにアクセスする方法は?
- 3. 別のコントローラスコープ
- 4. AngularJSの$ scope。$ onからのコントローラスコープへのアクセス
- 5. Angularjsのv1.5コンポーネント内の属性にアクセスする方法は?
- 6. 別のNCカードのサブネット内のIPにアクセスする方法は?
- 7. C#リストビューのドロップダウンボックスにアクセスするには?
- 8. 1つのファイルに定数を定義し、angularjs内の別のファイルにアクセスする方法
- 9. 別の配列内の配列要素にアクセスする方法
- 10. スコープ内の別の関数で変数にアクセスする方法
- 11. 動的に作成されたディレクティブからコントローラスコープにアクセスする方法
- 12. 別のascxページ(デザインページ)内の別のクラス(.cs)のメソッドにアクセスする方法
- 13. AngularJSで選択したオプション(ドロップダウンボックス)を保存する方法
- 14. 配列内の値にアクセスするAngularJS
- 15. AngularJS内の別のオブジェクトの中にオブジェクトを挿入する方法は?プロジェクトで
- 16. angularjsコントローラ内のフォームから複数の入力フィールドにアクセスする方法
- 17. AngularJSドロップダウンボックスの幅の自動リサイズ
- 18. AngularJS内のディレクティブ内の$ routeへのアクセス
- 19. 角度bindToControllerが機能しない、あるコントローラスコープから別のコントローラスコープにオブジェクトをバインドできます
- 20. Grailsの3コントローラスコープ
- 21. JavaScript/AngularJSを使用して_embeddedリソース内のHAL _linksにアクセスする方法
- 22. 式内の別のデータセットにアクセスする
- 23. カスタムディレクティブ:コントローラスコープにディレクティブのスコープにアクセスできませんが
- 24. テキストの代わりにドロップダウンボックス内に画像を表示する方法
- 25. UIView内のUIViewにアクセスする方法
- 26. コンポーネントクラス内のformGroupにアクセスする方法
- 27. フラッシュオブジェクト内のテキストにアクセスする方法
- 28. コード内のTemplateFieldにアクセスする方法
- 29. モデル内のIDにアクセスする方法
- 30. コード内のコントロールにアクセスする方法
いくつかのコードを表示できますか?だから、あなたが試したことに基づいて議論を始めることができます。 – Andrea
これに関連するコードがたくさんあるので、検索して質問を投稿してください。私はその重複と思うhttp://stackoverflow.com/questions/20181323/passing-data-between-controllers-in-angular-js –