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

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

Спасибо
  • Вопрос задан
  • 2374 просмотра
Решения вопроса 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>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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