2013-03-23 83 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