我认为对于路由,templateUrl
应该始终使用在template
之上。但是对于指令,应该使用templateUrl
而不是template
?我发现有些人使用字符串格式的HTML块作为template
,而其他人则将其所有指令链接到templateUrl
,即使模板非常简单且很小。templateUrl vs AngularJS中的模板
那么,决定使用哪一个的最佳做法是什么?不管模板的复杂性如何,我个人更倾向于使用templateUrl
,只是因为我讨厌将HTML放入字符串中,但我很想了解除了主观情绪之外的原因。
这一切都取决于意见和你的工作流程。我个人从不使用'template',因为作为我的构建过程的一部分,我将所有的模板都嵌入到'$ templateCache'中,用grunt-angular-templates –
现在我感觉非常愚蠢。答案在文档中有说明:http://docs.angularjs.org/guide/directive“最佳实践:除非您的模板非常小,否则通常最好将其拆分为自己的HTML文件并使用templateUrl加载它选项。” – Hans