2013-05-28 49 views

回答

2

a)AFAIK iddata-template-name的较新版本,它们似乎也是一样的。

b)id允许您在路由,渲染或“视图”中标识它。

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

参见:http://emberjs.com/guides/routing/rendering-a-template/

渲染: 模板允许特定的方法来改变渲染。 Ember-Handlebars提供{{render}}{{partial}}以更改与该视图关联的默认模板。

参见:http://emberjs.com/guides/templates/rendering-with-helpers/

对于浏览: 默认情况下,视图将根据约定找到其相应的模板。所以somethingView有一个关联的somethingControllersomething模板(所以模板id='something')。视图还允许通过设置其templateName参数来放弃此惯例。

参见:http://emberjs.com/guides/views/inserting-views-in-templates/

希望它能帮助!