使用data-template-name命名Ember.js模板

Gle*_*lle 9 javascript handlebars.js ember.js

我注意到Ember.js文档解释了命名模板的方法是将<script>标记的data-template-name值设置为模板的名称.但在Tom Dale关于Ember.js文档站点的最新截屏视频中,他使用id命名模板.我认为它们都是在Ember中命名模板的有效方法.为什么一个人应该使用data-template-nameids?

zep*_*lin 14

虽然两者都有效,但使用时可以data-template-name让您自由使用不会与模板名称冲突的元素ID.

  • @ConnorLeech是的.Ember公司将寻找`数据模板name`第一,然后`id`:https://github.com/emberjs/ember.js/blob/69738fcd698bb2d4230cbef2c8fb65c82bb8d951/packages/ember-handlebars/lib/loader.js#L42 (5认同)
  • 同意 - 当您将把手模板移动到独立文件时(生产情况可以说),您不必担心id vs data-template-name(让您的构建工具根据模板文件名为您执行此操作) (2认同)