我認爲對於路由,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