Скрыть родительский вид при отображении вложенных представлений

0

Я хочу скрыть список пользователей, когда я показываю вложенное представление users.info. Я написал этот код HTML

<div ng-hide="hide">
the list of users...
<a ui-sref="users.info"> <button ng-click="hideUsersList()"> </a>
</div>

контроллер

$scope.hideList = function hideList() 
{$scope.hide=true;};

он работает и скрывает список, когда я нажимаю кнопку, но проблема в том, что я использую кнопку "Назад" в браузере, скрываю "true", и я получаю пустую страницу

Теги:
angular-ui-router
angularjs-ng-show
ng-hide

1 ответ

1
Лучший ответ

Если вы скрываете только элемент DOM, область видимости остается, и переменная hide по-прежнему привязана к ней с последним значением.

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

Вложенные состояния, вложенные представления

Ещё вопросы

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