當我使用角度的指令時,我得到了這個錯誤。爲什麼角度指令只能有一個根元素
Error: [$compile:tplrt] Template for directive 'header' must have exactly one root element. /apps/dhe.techForm/views/directives/header.html
http://errors.angularjs.org/1.4.8/$compile/tplrt?p0=header&p1=%2Fapps%2Fdhe.techForm%2Fviews%2Fdirectives%2Fheader.html
at angular.js:68
at angular.js:8512
at processQueue (angular.js:14792)
at angular.js:14808
at Scope.$eval (angular.js:16052)
at Scope.$digest (angular.js:15870)
at Scope.$apply (angular.js:16160)
at done (angular.js:10589)
at completeRequest (angular.js:10787)
at XMLHttpRequest.requestLoaded (angular.js:10728)
所以,如果我們關注到自己指令的HTML,將拋出角度誤差
<div>
</div>
<div>
</div>
像下面的指令的HTML是好的。
<section>
<div>
</div>
<div>
</div>
</section>
爲什麼角度指令只能有一個根元素?
這是絕對的罰款。那必須是這樣。使用/將其包裝在一個元素中會出現什麼問題? – Jai
也許閱讀官方文檔有助於:https://docs.angularjs.org/error/$compile/tplrt – Chanthu