2013-04-08 42 views
9

我注意到Ember.js文檔解釋了命名模板的方法是將<script>標記的data-template-name值設置爲模板的名稱。但在Tom Dale在Ember.js文檔站點上的最新屏幕錄像中,他使用ID命名模板。我假設他們都是在Ember中命名模板的有效方法。爲什麼要使用data-template-name作爲idids?使用數據模板名稱命名Ember.js模板

+0

我會說,沒有優點,沒有缺點,但id更簡潔。 – 2013-04-08 15:07:49

+0

'data-template-name'或'id'的工作方式相同。真正重要的是模板本身的名稱,它將模板與應用程序的其他部分連接起來。 – MilkyWayJoe 2013-04-08 15:08:30

回答

14

雖然兩者均可使用,但使用data-template-name可讓您自由使用不會與模板名稱相沖突的元素ID。

+2

也同意 - 當您將手柄模板移動到獨立文件時(生產環境可以說),您不需要擔心id和data-template-name(讓您的構建工具根據模板文件名) – 2013-04-08 16:18:14

+0

@Toran好點 - 我忘記了構建工具以及使用文件名取代'data-template-name'或ids – 2013-04-08 16:47:32

+0

的好處,因此模板腳本標記上的data-template-name和id完全相同事情? – 2013-11-06 10:10:36