2013-03-23 72 views
0

我有3种型号的货币,收入和income_operations。我想在某条路线上呈现他们。什么是正确的做法?我如何在一个页面上渲染三个模型?如何呈现乘法模型烬JS

UPD:该机型没有它们之间的任何关联。

route.js.coffee

@route 'addincome', { path: 'operations/addincome' } 

EmberMoney.AddincomeRoute = Ember.Route.extend 
    model: -> 
    EmberMoney.IncomeOperation.find() 

模板/ addincome.handlebars

<div class="row container-bg"><br> 
<div class="span6"> 
    <ul> 
     {{#each operation in controller}} 
     <li>{{operation.sum}}</li> 
     {{/each}} 
    </ul> 
</div> 
<div class="span6"> 
    {{outlet}} 
</div> 
</div> 

// I want to render here more models! For example: 

    <ul> 
     {{#each income in incomes}} 
     <li>{{income.name}}</li> 
     {{/each}} 
    </ul> 
+0

你能更明确地表明你想呈现什么吗? – 2013-03-23 22:28:26

+0

3个模型如何相互关联? ie- hasMany或belongsTo – 2013-03-24 00:31:09

+0

我更新了我的问题,使其更加清晰。 – ejiqpep6 2013-03-24 07:32:18

回答

1

没有测试,但在路线的setupController你可以:

# excuse the coffeescript... 
setupController: (controller) -> 
    controller.set('incomes', App.Income.find()); 
在模板

然后:

<ul> 
    {{#each income in controller.incomes}} 
    <li>{{income.name}}</li> 
    {{/each}} 

+0

非常感谢您的帮助! – ejiqpep6 2013-03-24 14:00:42