Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ember.js 混淆;“数据模板名称”;及;id";在&书信电报;脚本>&引用;标签_Ember.js - Fatal编程技术网

Ember.js 混淆;“数据模板名称”;及;id";在&书信电报;脚本>&引用;标签

Ember.js 混淆;“数据模板名称”;及;id";在&书信电报;脚本>&引用;标签,ember.js,Ember.js,在a)之后,AFAIKid是数据模板名称的较新版本,它们的工作原理似乎相同 b) id允许您在布线、渲染或“视图”中识别模板 用于路由: 您可以使用此名称帮助路由器识别要渲染的模板,例如,在路由中的renderTemplate期间使用this.render('displayStuff),以“覆盖”属于路由的默认模板 另见: 用于渲染: 模板允许以特定方式更改渲染。余烬把手提供了{{render}}和{{partial}}来更改与视图关联的默认模板 另见: 对于视图: 默认情况下,视图将根据约定查

a)之后,AFAIK
id
数据模板名称
的较新版本,它们的工作原理似乎相同

b)
id
允许您在布线、渲染或“视图”中识别模板

用于路由: 您可以使用此名称帮助路由器识别要渲染的模板,例如,在路由中的
renderTemplate
期间使用
this.render('displayStuff)
,以“覆盖”属于路由的默认模板

另见:

用于渲染: 模板允许以特定方式更改渲染。余烬把手提供了
{{render}}
{{partial}}
来更改与视图关联的默认模板

另见:

对于视图: 默认情况下,视图将根据约定查找其相应的模板。因此,
somethingView
有一个关联的
somethingController
和一个
something
模板(因此带有
id='something'
的模板)。视图还允许通过设置其
templateName
参数放弃此约定

另见:

希望有帮助

  • 两者都正确,但数据模板名称具有更高的优先级,并为元素id提供了更多的自由度(它们不会与模板id冲突)

  • 通过

  • 另外,当您将把手模板移动到独立文件时(比如说生产环境),您不需要担心id与数据模板名称之间的关系(让您的构建工具根据模板文件名为您执行此操作)