我注意到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. 命名模板
- 3. 模板命名
- 4. Ember.js數據模板
- 5. 根據模板參數的模板函數名稱
- 6. 使用不帶模板參數的C++模板名稱
- 7. 訪問數據模板名稱
- 8. 調用命名模板
- 9. EmberJs:如何使用其「數據模板名稱」來呈現模板
- 10. 將模板參數命名爲用於模板匹配的XPath
- 11. 使用模板類型名稱
- 12. 模板名稱的使用無效
- 13. 獲取模板名稱 - Smarty
- 14. 模板+從屬名稱
- 15. 模板和類型名稱
- 16. Django模板datetime.weekday名稱
- 17. 流星模板名稱
- 18. 龍(可讀)名稱/模板
- 19. g ++模板名稱mangling
- 20. 添加值模板名稱
- 21. Dynamcially設置模板名稱
- 22. 轉到模板名稱
- 23. Sinatra動態模板名稱
- 24. 帶模板參數或類型名稱的模板函數
- 25. Django模板命名空間
- 26. 模板命名空間
- 27. 別名模板到模板參數
- 28. ember.js模板
- 29. Ember.js模板
- 30. 可變模板與C++的模板函數名稱11
我會說,沒有優點,沒有缺點,但id更簡潔。 – 2013-04-08 15:07:49
'data-template-name'或'id'的工作方式相同。真正重要的是模板本身的名稱,它將模板與應用程序的其他部分連接起來。 – MilkyWayJoe 2013-04-08 15:08:30