2016-12-21 1 views
-1

Dans mon site Web j'ai la barre de navigation dans la page d'index (contrôleur d'index) .Lorsque je clique sur le bouton de connexion l'état et le contrôleur va changer de contrôleur de connexion. Et je veux cacher la barre de navigation dans le contrôleur de connexion.cacher le contenu dans le contrôleur spécifique en js angulaire

Je ne souhaite pas masquer la barre de navigation en fonction du changement d'état ou du changement de route. Je souhaite masquer la barre de navigation dans le contrôleur de contrôleur de connexion.

pouvez-vous s'il vous plaît aide.thanks à l'avance.

+0

Quel type de contenu? S'il vous plaît inclure un code pertinent et être plus précis ce que vous essayez d'atteindre, soutenu par votre code. – devqon

+0

utilisez 'ng-hide' pour votre contenu spécifique dans un contrôleur spécifique pour masquer un contenu spécifique –

Répondre

1

Dans angulaire, vous pouvez masquer le contenu de différentes façons, par exemple:

<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> 

Je n'ai pas d'autres idées ...

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>