AngularJS文檔提供templateUrl
例如AngularJs的templateUrl:網址或ID?使用</p> <p>:
//ngApp...
<div ng-controller="Ctrl">
<div my-customer></div>
</div>
和Controller:
....directive('myCustomer', function() {
return {
templateUrl: 'my-customer.html'
};
})
凡我-customer.html是外部文件:
一切都好。但他們提供了編輯它的選項(通過jsfiddle):
但是,它就像模板標籤! :
<div ng-app="docsTemplateUrlDirective">
<div ng-controller="Ctrl">
<div my-customer></div>
</div>
<!-- my-customer.html -->
<script type="text/ng-template" id="my-customer.html">
Name: {{customer.name}} Address: {{customer.address}}
</script>
</div>
問:
如何NG知道,如果它是一個外部文件還是一個標籤元素ID?以及我如何強制它達到某種類型?
(附註: - 沒有發現它在docs)。
我怎樣才能迫使它來:「去到服務器,不看標籤?」 –
你可以簡單地不叫兩個模板與相同的名字:) – QuarK
不完全確定。您可以直接引用'$ templateCache'並進行刪除緩存。雖然我不確定這裏提供的粒度。這是一個鏈接:https://groups.google.com/forum/#!topic/angular/bxrpsImO0rY –