Задать вопрос

Angular.js. Как сменить тимплейт без смены урла?

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

Спасибо
  • Вопрос задан
  • 2375 просмотров
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    Angular Developer
    5 месяцев
    Далее
  • Учебный центр IBS
    WEB-022 Разработка на Angular. Продвинутый уровень
    1 неделя
    Далее
  • Академия Eduson
    Frontend-разработчик
    9 месяцев
    Далее
Решения вопроса 2
sHinE
@sHinE
веб-разработчик, php/js/mysql и сопутствующее
Хранить в каком либо свойстве $scope то, какую форму надо показывать и делать ng-show формам по значению этого свойства?
Ответ написан
Комментировать
miraage
@miraage
Старый прогер
JS
$scope.authTpl = 'login';

HTML
<div data-ng-if="authTpl == 'login'">
    <!-- login form -->
</div>
<div data-ng-if="authTpl == 'reg'">
    <!-- registration form -->
</div>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы