我注意到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