我一直在嘗試在Angular JS App中實現頁眉/頁腳。我正在考慮在主index.html中將這些添加爲ng-include。然而,如果頁眉和頁腳是靜態頁面,這將會起作用。我的情況稍有不同...在登錄頁面中沒有顯示頁眉/頁腳。其他頁面取決於您是否登錄,您必須顯示「歡迎用戶[註銷]」或「歡迎來賓[登錄]」。AngularJS - 處理重複的片段,如頁眉和頁腳
我將登錄信息保存在rootScope中,並在登錄時設置一個布爾值$ rootScope.isLoggedIn。最大的問題似乎是整個ng-include在註銷時沒有刷新。因此,使用ng-show hide指令的div不會隱藏/顯示更改。有人建議使用ng-switch - 它的行爲方式也是一樣的。
如果我在各個視圖中移動標題代碼,那麼一切都很好。
類似的問題是在這裏:Refresh header page in angularjs
它取決於使用什麼表達式來改變\隱藏div,你是否在觀察某些屬性等。爲頭部及其綁定表達式提供一些代碼模板。 – Chandermani
您可以使用ng-controller指令爲頁眉/頁腳提供一個訪問您的$ rootScope的控制器並添加一些隱藏/顯示邏輯? – ivarni
順便說一句,把東西放在$ rootScope中相當於全局的「普通」javascript,而不是一個很好的做法,我建議使用服務來存儲您的「isLoggedIn」。 – ivarni