【发布时间】:2015-02-18 03:45:48
【问题描述】:
我有一个Property 模型和一个Pricing Summary 模型,它们相互关联,如下所示:
App.Property = DS.Model.extend({
totalRoomCount: DS.attr(),
name: DS.attr(),
address: DS.attr(),
city: DS.attr(),
state: DS.attr(),
zip: DS.attr(),
pricingSummaries: DS.hasMany('pricingSummary', {async: true})
});
App.PricingSummary = DS.Model.extend({
startDate: DS.attr(),
endDate: DS.attr(),
days: DS.hasMany('day', {async: true}),
property: DS.belongsTo('property', {async: true})
});
在我的 Property 路由中,我将模型设置为 Property,然后在模板中,我想输出与 Property 相关的 PricingSummary 的列表,如下所示:
{{#each pricingSummary in pricingSummaries}}
{{render 'summaryRow' pricingSummary}}
{{/each}}
这行得通,我可以在summaryRow 模板中输出每个特定PricingSummary 的属性,例如它的startDate 和endDate。但我在这里真正想做的是修改/格式化startDate 并输出这个格式化的版本。基本上我想我现在想要一个控制器,但我不知道如何将控制器与正在输出的特定定价摘要模型联系起来。
我该怎么做?此外,您可以看到 PricingSummary 也与我的 Day 模型有关系,所以我想再做一次,更深一层。
请帮忙!
【问题讨论】:
标签: ember.js ember-data