2016-12-21 3 views
-1

На моем веб-сайте у меня есть панель навигации на индексной странице (указательный контроллер). Когда я нажимаю кнопку входа, состояние и контроллер будут меняться на контроллер входа. И я хочу скрыть панель навигации в контроллере входа.скрыть содержимое в конкретном контроллере в угловых js

Я не хочу скрывать панель навигации в зависимости от изменения состояния или изменения маршрута. Я хочу скрыть панель навигации в контроллере контроллера входа.

не могли бы вы помочь.

+0

Какой контент? Пожалуйста, включите некоторый код и уточните, чего вы пытаетесь достичь, поддерживаемый вашим кодом. – devqon

+0

используйте 'ng-hide' для вашего конкретного контента в определенном контроллере, чтобы скрыть определенный контент. –

ответ

1

В Угловая вы можете скрыть содержимое различными способами, например:

<div ng-if="showMe">shown if showMe true</div> (creates subscope, not visible in dom) 
<div ng-hide="hideMe">hidden if hideMe true</div> (no subscope, visible in dom, but not visible for user) 
<div ng-class="{'displayNoneClass': hideMe}"> hidden if hideMe true</div> (no subscope, adding just class with display: none; property 
<div ng-style="hideMe"> add style to hideMe like hideMe='{display: none}' which will be embedded into inline style</div> 

У меня нет других идей ...

0

Javascript

var pages = ['/']; 
$rootScope.$on('$locationChangeSuccess', function() { 
    var $$route = $route.current.$$route; 
    $scope.contentShow = $$route && pages.indexOf($$route.originalPath) < 0; 
}); 

HTML

<div ng-hide="contentShow">Content</div>