我有一個非常簡單的指令,我想從單獨的HTML文件中加載模板。我希望HTML替換指令,因此我將replace: true
屬性添加到指令中。但是,當我這樣做時,模板根本不包括在內。AngularJS - 爲什麼不能取代:真正的templateUrl屬性?
我創建了一個jsFiddle,您可以在其中看到此內容。如果您使用Firebug或其他東西來檢查DOM,您可以看到,只使用template
屬性時,它會替換該元素。如果你脫掉replace: true
,你可以看到templateUrl
的HTML附加到foo元素。但是,只要我將replace: true
與templateUrl
相加,我就會看到DOM中的<foo></foo>
。
是否有某些原因導致您無法將這兩個屬性結合使用?我遠離JavaScript專家,所以關於這裏發生的事情的任何信息將不勝感激。
看到[這裏](https://github.com/angular/angular.js/issues/1459)如果你在使用表 – 2013-06-13 14:35:01