我注意到Ember.js文檔解釋了命名模板的方法是將<script>
標記的data-template-name
值設置爲模板的名稱。但在Tom Dale在Ember.js文檔站點上的最新屏幕錄像中,他使用ID命名模板。我假設他們都是在Ember中命名模板的有效方法。爲什麼要使用data-template-name
作爲idids?使用數據模板名稱命名Ember.js模板
回答
雖然兩者均可使用,但使用data-template-name
可讓您自由使用不會與模板名稱相沖突的元素ID。
也同意 - 當您將手柄模板移動到獨立文件時(生產環境可以說),您不需要擔心id和data-template-name(讓您的構建工具根據模板文件名) – 2013-04-08 16:18:14
@Toran好點 - 我忘記了構建工具以及使用文件名取代'data-template-name'或ids – 2013-04-08 16:47:32
的好處,因此模板腳本標記上的data-template-name和id完全相同事情? – 2013-11-06 10:10:36
- 1. 給定數據模板名稱的匹配模板名稱
- 2. Ember.js數據模板
- 3. 模板命名
- 4. 命名模板
- 5. 訪問數據模板名稱
- 6. 調用命名模板
- 7. EmberJs:如何使用其「數據模板名稱」來呈現模板
- 8. 模板+從屬名稱
- 9. 流星模板名稱
- 10. 轉到模板名稱
- 11. 獲取模板名稱 - Smarty
- 12. g ++模板名稱mangling
- 13. 帶模板參數或類型名稱的模板函數
- 14. Ember.js模板
- 15. ember.js模板
- 16. Django模板命名空間
- 17. 模板命名空間
- 18. 別名模板到模板參數
- 19. 可變模板與C++的模板函數名稱11
- 20. 在模板中顯示模型名稱
- 21. Zabbix,在模板中命名主機名
- 22. 將typname插入模板函數名稱
- 23. 模板名稱不帶參數
- 24. 模板匹配參數的名稱
- 25. 化名模板
- 26. Ember.js模板渲染
- 27. 用新名稱生成T4模板庫
- 28. 如何按名稱應用模板?
- 29. Visual Studio多項目模板重命名命名空間和項目名稱
- 30. Mako模板:如何找到當前模板包含的模板的名稱?
我會說,沒有優點,沒有缺點,但id更簡潔。 – 2013-04-08 15:07:49
'data-template-name'或'id'的工作方式相同。真正重要的是模板本身的名稱,它將模板與應用程序的其他部分連接起來。 – MilkyWayJoe 2013-04-08 15:08:30