我對AngularJs相當陌生,所以我正在閱讀大量的文檔和教程。
關於NG-觀點,我只看到它在將包裝器的觀點一樣,標籤被用於:在身體標籤上使用ng-view有什麼不足嗎?
<div ng-view>
<-- here comes the view -->
</div>
但我想知道,有沒有在body
標籤使用它的任何缺點?
我對AngularJs相當陌生,所以我正在閱讀大量的文檔和教程。
關於NG-觀點,我只看到它在將包裝器的觀點一樣,標籤被用於:在身體標籤上使用ng-view有什麼不足嗎?
<div ng-view>
<-- here comes the view -->
</div>
但我想知道,有沒有在body
標籤使用它的任何缺點?
不是我所知道的,Body標籤只是像DIV這樣的另一個DOM元素。
我唯一的缺點是你不能擁有像不同視圖共享的頁眉/頁腳或側欄等通用元素。如果你想在不同的視圖之間分享一些值,你必須把它放到$ rootScope中,因爲在$ rootScope和視圖範圍之間沒有其他範圍可用
對於我來說,把ng-view對身體造成一些副作用。
我在我的項目中使用jQuery。 這個想法是在你包含angular之前包含jquery - 所以angular.element
會產生一個jQuery元素。
一旦我把身體上的ng視圖,似乎我必須包括jquery AFTER角度。
我不知道爲什麼,但這讓我切換回div的ng-view。
我不是說這是一個角度錯誤或任何東西,只是提高了如果ng-view在身體上可能發生的事情的意識。
我也是新手,但它會使包含腳本底部的body標籤成爲一個需要考慮的問題。
對我來說,體內標籤中的ng-view會導致每當路徑發生時,體內的腳本文件都會重新加載。
我在使用ng-view時也遇到了問題。我有一個非常簡單的應用程序,只是加載了一個圖像的視圖。圖片顯示「正在建設中」。但是,當我在body標籤上使用ng-view時,圖像在第一次加載時很多時間不可見。在看到圖像之前,我不得不刷新頁面2-3次。所以我把ng-view的位置改成了div,這就解決了這個問題。
我是新來的,但不能把控制器放在html標籤中以包含範圍嗎? – WraithKenny