2016-06-27 12 views
0

wenn ich die Seite ändere, in der ersten Seite hat unten navbar und in der zweiten Seite nicht unten navbar.Wenn ich von der zweiten Seite die erste Seite, die untere navbar ist, hat aber nichtsAngular UI navber versteckt beim Seitenwechsel

<div class="navbar navbar-app navbar-absolute-top" ui-yield-to="headNavigation" 
    ng-if='headNavigationShow' style="background: #C20404;padding-top:20px;height:65px;"> 
    <div class="btn-group pull-left" ui-yield-to="leftHeadNavigation"> 
    </div> 
    <div class="navbar-brand navbar-brand-center" ui-yield-to="centerHeadNavigation"> 
    </div> 
    <div class="btn-group pull-right" ui-yield-to="rightHeadNavigation"> 
    </div> 
</div> 

<div class="navbar navbar-app navbar-absolute-bottom" ui-yield-to="footNavigation" 
    ng-if='footNavigationShow'> 
    <div class="btn-group pull-left" ui-yield-to="leftFootNavigation"> 
    </div> 
    <div class="navbar-brand navbar-brand-center" ui-yield-to="centerFootNavigation"> 
    </div> 
    <div class="btn-group pull-right" ui-yield-to="rightFootNavigation"> 
    </div> 
</div> 

<!-- App Body --> 
<div class="app-body"> 
    <div class="app-content" style="margin-top:13px;"> 
     <ng-view></ng-view> 
    </div> 
</div> 

this is the first page,it has the bottom navbar and has the menuthis is first page ,back from the second page ,the bottom navbar has nothing

Antwort

0

die erste Seite der untere navbar hat nichts, wegen der die untere navbar das hat. <div ui-content-for="footNavigation" ng-if="$parent.headNavigationShow"> <footnavigation-directive info="{{foot_navigation_position}}" </footnavigation-directive> </div>

so verwenden Sie ng-if, um die Ladereihenfolge zu steuern.