Ember.js 混淆;“数据模板名称”;及;id";在&书信电报;脚本>&引用;标签
在Ember.js 混淆;“数据模板名称”;及;id";在&书信电报;脚本>&引用;标签,ember.js,Ember.js,在a)之后,AFAIKid是数据模板名称的较新版本,它们的工作原理似乎相同 b) id允许您在布线、渲染或“视图”中识别模板 用于路由: 您可以使用此名称帮助路由器识别要渲染的模板,例如,在路由中的renderTemplate期间使用this.render('displayStuff),以“覆盖”属于路由的默认模板 另见: 用于渲染: 模板允许以特定方式更改渲染。余烬把手提供了{{render}}和{{partial}}来更改与视图关联的默认模板 另见: 对于视图: 默认情况下,视图将根据约定查
a)之后,AFAIKid
是数据模板名称
的较新版本,它们的工作原理似乎相同
b) id
允许您在布线、渲染或“视图”中识别模板
用于路由:
您可以使用此名称帮助路由器识别要渲染的模板,例如,在路由中的renderTemplate
期间使用this.render('displayStuff)
,以“覆盖”属于路由的默认模板
另见:
用于渲染:
模板允许以特定方式更改渲染。余烬把手提供了{{render}}
和{{partial}}
来更改与视图关联的默认模板
另见:
对于视图:
默认情况下,视图将根据约定查找其相应的模板。因此,somethingView
有一个关联的somethingController
和一个something
模板(因此带有id='something'
的模板)。视图还允许通过设置其templateName
参数放弃此约定
另见:
希望有帮助
- 两者都正确,但数据模板名称具有更高的优先级,并为元素id提供了更多的自由度(它们不会与模板id冲突)
- 通过
- 另外,当您将把手模板移动到独立文件时(比如说生产环境),您不需要担心id与数据模板名称之间的关系(让您的构建工具根据模板文件名为您执行此操作)