Вызов представления из функции
Добрый день
У меня есть несколько представлений. index.html - тут есть кнопка сабмит, на которую повешена функция mySubmit(a,b) через ng-click. В функцию передаются 2 параметра исходя из которых нужно формировать второе представление - list.html - тут список объектов. На каждое представление свой контроллер. Как вывести в list.html именно те объекты которые нужно? Да и вообще как из функции mySubmit() вывести list.html. Спасибо. |
Пожалуйста вставьте код ваших представлений в сообщение, экстрасенсорные способности сегодня не работают в виду магнитных бурь:)
|
Сейчас у меня примерно так:
index.html: <div> <button type="submit" ng-click="GoBtn(a, b)"> Go! </button> </div> controller.js $scope.GoBtn = function(a, b) { console.log(a, b); } нужно чтобы при нажатии на кнопку открывался list.html и в нем если, например, a == 0 и b == 0 данные подгружались из zeroth.json а если a==1 && b == 1 из first.json. |
JSON обычно формируются сервером в зависимости от переданных в запросе параметров. Если у тебя статика, то надо формировать функцией имя файла и запрашивать именно его.
Обычно каждому интерфейсу соответствует своё состояние приложения, то есть надо использовать angular router или angular UI router. По клику переходим в нужное состояние и меняем вьюху на то, что нужно. Можно с помощью ng-if и ng-include делать это и в том же состоянии (на той же странице). |
Роутер использую.
Вопрос в том как правильно из функции goBtn(a,b) которая находится в контроллере IndexCtrl (вьюха index.html) открыть вью list.html и сделать ретурн из той же функции в контроллер listCtrl. |
Часовой пояс GMT +3, время: 08:44. |