AngularJS Single View с несколькими формами модальных

0

Надеюсь, вы все в порядке. Есть немного логики, мне нужно помочь выяснить и пример, который поможет мне хорошо понять концепцию.

У меня есть вид регистрации, как показано ниже. Изображение 174551

В зависимости от выбранной кнопки форма регистрации отображается в модальном формате. Предполагая, что нажата кнопка рекламодателя, форма выглядит как изображение ниже

Изображение 174551

Тем не менее, щелчок кнопки "влиятель" должен поднять эту другую форму с помощью альтернативной социальной регистрации или регистрации формы в мастере, как показано ниже.

Изображение 174551

Любая из двух форм, приведенных выше, является мастером формы, и заключительный шаг должен привести к анализу записей формы в некоторой базе данных, я полагаю.

Я хочу иметь все это на одном представлении, но выборочно, чтобы иметь возможность отображать соответствующий выбор в зависимости от выбранных критериев.

Насколько это возможно для достижения вышеуказанного и как должна быть построена и реализована моя логика. Я знаю, как-то мне придется использовать панель, диалоги и некоторые функции, но не могу собрать все это вместе. Полюбуйтесь каждой помощью, которая может быть предложена.

Благодарю.

  • 0
    что я понимаю из твоего вопроса, чтобы показать страницы в единственном представлении, просто чтобы заменить среднюю часть на нужной кнопке, нажми меня, если я ошибаюсь
  • 0
    если это так, то все зависит от того, как вы управляете маршрутизацией приложения, для этого вы можете использовать $ stateProvider.
Показать ещё 5 комментариев
Теги:
angular-material
angularjs-directive

1 ответ

1

Вам просто нужно изменить файл app.js, где вы делаете свою маршрутизацию

                var app = angular.module('demoapp', ['ui.router']);
                app.config(function ($stateProvider) {
                    $stateProvider
                           .state('sign_up', {
                                url: '/sign_up',
                                views: {
                                    loginContent: {
                                        templateUrl: 'app/sign_up/sign_up.html',
                                        controller: 'sign_upCtrl'
                                    }
                                }
                            })
                          .state('sign_up.firstPage', {
                                url: '/sign_up-firstPage',
                                views: {
                                    loginContent: {
                                        templateUrl: 'app/sign_up/firstPage.html',
                                        controller: 'firstPageController'
                                    }
                                }
                            })
                          .state('sign_up.secondPage', {
                                url: '/sign_up-secondPage',
                                views: {
                                    loginContent: {
                                        templateUrl: 'app/sign_up/secondPage.html',
                                        controller: 'secondPagePageController'
                                    }
                                }
                            })
                }).run(function ($state){
                    $state.go('sign_up');
                });

И в файле index.html в теге body

        <div ui-view="header"></div>
         <div ui-view="loginContent"></div>
         <div ui-view="footer"></div>
  • 0
    это означает, что мне нужно кодировать отдельные HTML-страницы для каждой из форм? Можно ли иметь все формы на одной html-странице и просматривать их разделы? Возможно скрыть и показать на основе выбора?
  • 0
    Я знаю, что я спрашиваю, это немного сбивает с толку, и это потому, что я тоже сбит с толку, не зная, чего можно достичь, а что нет. Поэтому моя идея состоит в том, чтобы иметь одну отдельную HTML-страницу с идентификаторами для каждой из форм. затем в зависимости от критериев выбора этот раздел формы выбирается для показа. Может ли пользователь ui.router сделать это?
Показать ещё 6 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню