2014-05-18 91 views
0

我正在編寫一個應用程序,我想要動態導航欄。我爲記錄和訪客用戶創建了兩個帶導航欄的獨立部分。在我的index.html中,我創建了導航欄的部分。Angular創建動態導航欄

<div class="navbar navbar-fixed-top" ng-controller="NavbarCtrl"> 
    <div class="navbar-inner"> 

    </div> 
    <!-- /navbar-inner --> 
</div> 

導航欄控制器應該決定一個部分應該呈現。我在那裏檢查用戶是否被認證。但我不知道如何從控制器渲染部分。感謝所有的答案,併爲我的英語感到抱歉。

回答

1

根據用戶是否登錄,您將在您的Navbar控制器中擁有您的邏輯,該邏輯將分配$scope.nav_partial_url正確的值(partials/navbar.html或partials/navbar_loggedin.html)。在你看來,你會用ngInclude

<div class="navbar navbar-fixed-top" ng-controller="NavbarCtrl"> 
    <div class="navbar-inner"> 

     <div ng-include="nav_partial_url"></div> 

    </div> 
    <!-- /navbar-inner --> 
</div>