2013-06-26 50 views
3

我剛從AngularJS開始,我知道它就是SPA。對於我們正在構建的應用程序,除索引頁外,所有頁面都將有兩列布局。但是,我們希望索引頁是單列全寬頁面。 AngularJS可以實現這種功能嗎?AngularJS - 多種佈局

回答

0

我建議發佈一個plunkr或jsfiddle,因爲我不確定我是否真的回答你的問題,或者如果你的問題更多,我錯過了。

如果您通過路由(ng-view)完成所有頁面,那麼只需應用類來區分該單列版本的樣式。喜歡的東西:

.column_1, .column_2 { margin: 0; width: 50%; float: left; } 
#firstpage .column_1, #firstpage .column_2 { margin: 0; width: 100%; float: none; } 

,然後在html(上只有第一頁),包裹在DIV ID = 「第一頁」 的一切。不要在路由頁面中包含該div,並且樣式僅適用於第一頁。或者,如果你有一些其他的設置,您可以隨時使用樣式周圍的NG-觀點,也:

<div class="classname"> 
    <div ng-view></div> 
</div> 

如果你已經有了正坐在你的NG-視圖外的側欄,這就是你想要的關閉/打開,那麼我建議在第一頁上包括這個類(使其成爲全角),同時在第一列使用ng-hide/ng-show的某種邏輯。