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