我是AngularJS的新手。我的講師說ng-app可以在html,body,div標籤等中使用。我的問題是,如果ng-app可以在html標籤和body標籤中使用,是否有任何用途,如果我在html標籤中使用它而不是body標籤? 我的意思是,head標籤是body和html的中間部分。當我使用html標籤時,是否有任何影響頭標籤的原因。希望我的問題很明確。ng-app在html標記中的位置
3
A
回答
5
你將ng-app放在body標籤的html標籤內的原因是你想用angularjs來操作head和body內的東西。這裏有一個例子:在標題我有一個NG綁定
<html ng-app="MyApp">
<head>
<meta charset="utf-8">
<title ng-bind="'Title - ' + title"></title>
<link rel="stylesheet" href="/css/style.css" />
</head>
<body>
...
注意,這樣我就可以使用變量名title
改變網頁的標題用戶上。標題將永遠是標題 - what ever link their on
在app.js中,我將title
var作爲全局變量。這只是將ng-app放入html標籤而不是body的原因之一。
4
編號ng-app
對<head>
沒有影響,除非您打算。它應該被添加到您的應用的scope
的元素中,根元素html
。
大多數情況下,最好在body
標籤上使用它,除非您想更改head
例如title
。對於動態值title
,應該將ng-app
添加到<html>
。
3
是有一些好處,如果你把ng-app
在<html>
標籤,
<html>
<head>
<title></title>
</head>
<body>
</body>
</html>
如果u把它放在HTML那麼你就可以控制所有的HTML標籤之間的事情,這意味着所有的HTML可以使用操縱angularjs,對於EX您可以更改標題。
但如果你把它放在<body>
那麼你鬆<title>
的<head>
標籤內部的控制或東西,你可以控制的只有<body>
標籤內。
這裏是NG-APP
使用此指令自動引導的AngularJS應用的DOC。 ngApp指令指定應用程序的根元素,通常放置在頁面的根元素附近 - 例如在<身上>或<html>標籤。
相關問題
- 1. HTML腳本標記位置?
- 2. html對象標記的滾動位置
- 3. 標記在我的位置?
- 4. 位置標記
- 5. 在地圖中放置位置標記?
- 6. 在html中輸入佔位符標記
- 7. 在div中的Css標記位置
- 8. C#在HTML中標記HTML標記
- 9. 在html中的位置固定標題
- 10. 位置標記在位置頂部的位置?
- 11. web.config位置標記
- 12. JavaScript OnChange HTML標記中的監聽器位置
- 13. HTML:正在獲取警告 - 標記的位置無效(輸入)
- 14. Angular ngApp指令
- 15. 在授權中使用位置標記
- 16. JQuery:放置html標記處理程序的最佳位置
- 17. 可移動標記位置 - 刷新標記位置(GMaps4JSF 1.1.3-u3)
- 18. 把座標位置標記在SVG
- 19. 標記在錯誤位置標繪
- 20. Python標記化:標記位置
- 21. html - 在目標位置放置表格
- 22. 地理位置更改標記位置
- 23. 在HTML /標記無法修復定位
- 24. HTML標記佔位符 - XSS潛在
- 25. link_to在定位標記內附加html
- 26. 當裏面的標記位置在li
- 27. JSON在位置378的意外標記}
- 28. HTML標籤在HTML頁面中的位置對齊問題
- 29. 使用javascript的HTML標記的位置更改
- 30. 從標記標題中的當前位置Android設置地址(位置名稱)