У меня есть имя контроллера ParentController, у которого есть выпадающее меню ddlState. Как получить доступ к этому выпадающему меню в другом контроллере с именем CityController в Angular JSКак получить доступ к выпадающему списку в другой области контроллера в angularjs
ответ
используйте завод.
Вот пример для обмена простых данных
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
У вас есть различные способы работы с это, 1. Всегда лучше иметь выпадающее меню по директиве. Затем вы можете использовать одну и ту же директиву для множественного выпадающего списка в нескольких контроллерах с помощью функции $ on. 2. Иначе, если вы хотите написать и повторить выпадающий код во всех html и контроллерах, вы можете пойти с локальной системой хранения, поэтому раз вызывайте результат API и храните его в локальном хранилище (уровень браузера), в других контроллерах также с вызывая API, вы можете добавить данные в папку с локального хранилища.
Другой способ - сохранить значения вниз в переменной $ rootScope, и вы можете использовать их там, где хотите. (но этот способ не рекомендуется)
- 1. Доступ к выпадающему списку из контроллера
- 2. Доступ к определенному выпадающему списку
- 3. Angularjs: Как получить доступ к области контроллера в директиве?
- 4. Не удается получить доступ к выпадающему списку в коде за
- 5. Как получить доступ к выпадающему списку из EditItemTemplate FormView
- 6. angularjs как получить доступ к области внутри контроллера.
- 7. Как получить доступ к списку другой формы
- 8. Доступ к динамически генерируемому выпадающему списку в событии Gridview_RowUpdating
- 9. Подключите массив к выпадающему списку;
- 10. как применить значение к выпадающему списку
- 11. Привести кнопку к выпадающему списку
- 12. Добавление перехода к выпадающему списку
- 13. привязка данных к выпадающему списку в asp.net?
- 14. Как получить доступ к списку изнутри функции в AngularJS
- 15. Как получить доступ к списку в другой функции
- 16. C# Как получить доступ к выпадающему меню в списке?
- 17. AngularJS - доступ к области директивы
- 18. Возможно получить доступ к области angularjs $ из области $. $ Apply call
- 19. Как добавить дополнение к выпадающему списку html?
- 20. Не удается создать привязку к выпадающему списку
- 21. Как привязать значения к выпадающему списку?
- 22. Как получить доступ к области контроллера родителя в контроллере директивы?
- 23. Как получить доступ к контроллеру с другого контроллера в AngularJs
- 24. Как получить доступ к переменной контроллера в сервисе в AngularJS
- 25. Как получить доступ к родительской области директивы
- 26. Доступ к переменной Scala в области AngularJS $
- 27. AngularJs доступ к области вне другой функции в javascript
- 28. Доступ к области контроллера из $ scope. $ On in AngularJS
- 29. Доступ к переменной области AngularJS в jQuery
- 30. запрос google spreadsheet к выпадающему списку
Можете ли вы показать нам какой-нибудь код? Поэтому мы можем начать обсуждать на основе того, что вы пробовали. – Andrea
У нас есть много кода, связанных с этим, поэтому, пожалуйста, найдите, затем разместите свой вопрос. Я думаю, что его дубликат http://stackoverflow.com/questions/20181323/passing-data-between-controllers-in-angular-js –