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

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

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

Спасибо
  • Вопрос задан
  • 2375 просмотров
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Javascript.ru
    Курс по Angular
    6 недель
    Далее
  • Skillfactory
    Профессия Frontend-разработчик PRO
    14 месяцев
    Далее
  • Компьютерная академия «TOP»
    Frontend разработка
    12 месяцев
    Далее
Решения вопроса 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>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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