2013-12-23 72 views
-1

我想在ng-view之外有一個登錄視圖,但是它甚至可以使用angular.js嗎?無法找到任何在互聯網上出現的例子。示例如下所述。是否可以從ng-view之外添加模板槽angular.js?

<div class="container"> 
    <div class="header"> 
     <div class="loginView"> my huge login view</div> 
    </div> 
</div> 

<div class="container"> 
    <div ng-view></div> 
</div> 
+0

可以使用'ng-include'或者創建你自己的指令。 –

回答

1

是的。將控制器分配給loginView,並像處理其他任何視圖一樣對待它。

ng-view僅在使用$routeProvider定義路由時使用。

+0

OP聲明:*我想在ng-view *之外有一個登錄視圖,所以不知道你的回答是他要求的 –

+1

分配一個控制器幫助我 – Timsen

+0

酷!很高興我能幫上忙。 – Sam

1

這是完全有效的。 ngView用於補充路由器。這意味着它只是一個指令。你可以放任何東西。

1

這聽起來像你想是這樣的:Live demo here (click).

<div class="container"> 
    <div class="header"> 
    <div class="loginView" ng-include="'login.html'"></div> 
    </div> 
</div> 

你也可以包括從$scope屬性文件是這樣的:

$scope.foo = 'login.html'; 

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

+0

不要忘記ng-include會創建一個新的範圍 – Neikos

相關問題