我认为对于路由,templateUrl
应始终用于template
。但对于指令,何时应使用templateUrl
而不是template
?我看到有些人使用字符串格式的HTML块作为template
,而其他人将所有指令链接到templateUrl
,即使模板非常简单和小。
那么,决定使用哪一个的最佳做法是什么?我个人更赞成使用templateUrl
而不管模板的复杂性,仅仅因为我讨厌将HTML放入字符串中,但我希望了解除主观情绪之外的原因。
答案 0 :(得分:3)
真的,这取决于偏好。总的来说,我同意你的意见,由于易于编辑,更复杂的标记在单独的模板中总是更有意义。
答案 1 :(得分:0)
我写了一篇关于此事的博文:http://www.smarpshare.com/angular-template-vs-templateurl-the-move-toward-true-modular-development/。简而言之,我发现最好使用依赖管理系统和template
来组织你的Angular项目;它也可以帮助你迁移到Angular 2!
答案 2 :(得分:0)
如果您在项目中使用了大量模板,例如SPA应用程序,每个模板内部都会显示大量html,当然,如果您希望将来管理好您的应用程序,请将其保持分开。