我有一个WebsiteTemplate属于a的模型WebLayout.在UI中,我想显示所有的列表,webLayouts但是能够将一个html类添加到id与webLayouts 的相同的那个.webLayout属于websiteTemplate,这是我们正在访问的路线的模型.
关于如何做到这一点的任何想法?我知道我的设置也可能存在根本性的错误,因此欢迎提出这方面的想法.看起来我想要传递另一个参数来render具体webLayout,但这似乎不是Ember的方式.
# website_template model
App.WebsiteTemplate = DS.Model.extend
webLayout: DS.belongsTo("App.WebLayout")
# website_layout model
App.WebLayout = DS.Model.extend
name: DS.attr("string"),
thumbnail: DS.attr("string")
# router
App.Router.map ->
@resource "website_template", path: "/website_template/:website_template_id"
# website_template route
App.WebsiteTemplateRoute = Ember.Route.extend
setupController: ->
@controller.set 'webLayouts', App.WebLayout.find()
# website_template template
{{webLayout.id}}
{{render "_webLayouts" webLayouts}}
# web_layouts template
<ul>
{{#each controller}}
<li>
<a href="#" {{ action "addLayout" this }}>
<img alt="Thumbnail" {{ …Run Code Online (Sandbox Code Playgroud)