小编Jes*_*lon的帖子

显示与单独控制器关联的模型

我有一个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)

javascript coffeescript ember.js ember-data

5
推荐指数
1
解决办法
223
查看次数

标签 统计

coffeescript ×1

ember-data ×1

ember.js ×1

javascript ×1