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 –