我注意到Ember.js的文档中解释了如何命名模板,即通过将<script>
标签的data-template-name
设置为模板的名称。但在Tom Dale在Ember.js文档站点上发布的最新视频中,他使用id来命名模板。我假设两种方式都是在Ember中命名模板的有效方式。那么,应该使用data-template-name
而不是id吗?
我注意到Ember.js的文档中解释了如何命名模板,即通过将<script>
标签的data-template-name
设置为模板的名称。但在Tom Dale在Ember.js文档站点上发布的最新视频中,他使用id来命名模板。我假设两种方式都是在Ember中命名模板的有效方式。那么,应该使用data-template-name
而不是id吗?
虽然两种方法都可以,但使用data-template-name
可以让您自由地使用元素ID,这样不会与您的模板名称发生冲突。
data-template-name
或 ids 的好处。 - Glen Selledata-template-name
,然后是 id
:https://github.com/emberjs/ember.js/blob/69738fcd698bb2d4230cbef2c8fb65c82bb8d951/packages/ember-handlebars/lib/loader.js#L42 - zeppelin
data-template-name
或id
的作用是相同的。真正重要的是模板本身的名称,这是将模板与应用程序的其他部分连接起来的关键。 - MilkyWayJoe