Ember.js EmberJS-在管线上有多个模型时打印模型属性
我目前使用以下代码从同一路线加载两个模型:Ember.js EmberJS-在管线上有多个模型时打印模型属性,ember.js,ember-data,Ember.js,Ember Data,我目前使用以下代码从同一路线加载两个模型: model(params) { return Ember.RSVP.hash({ sginp: this.get('store').query('sginp', params), weekdayplan: this.get('store').query('weekdayplan', params), }); }, setupController(controller, models) {
model(params) {
return Ember.RSVP.hash({
sginp: this.get('store').query('sginp', params),
weekdayplan: this.get('store').query('weekdayplan', params),
});
},
setupController(controller, models) {
controller.set('sginp', models.sginp);
controller.set('weekdayplan', models.weekdayplan);
}
这两个模型在余烬数据中都正确加载
我希望能够在页面的不同部分显示不同模型属性的值
根据一个例子,我用{{model.firstObject.property}}做了这件事,当时我只有一个模型,它工作得很好
我想我可以做一些类似的事情:
{{model.sginp.name}} {{model.weekdayplan.day}}
{{models.sginp.name}} {{models.weekdayplan.day}}
但是这些(以及许多排列)在使用时不会显示任何内容,并且在控制台中不会生成任何错误。1.,不要忘记调用
this.\u super(控制器、模型)代码>设置控制器(控制器,型号)
2.,在模板中使用其中一些
{{model.sginp.firstObject.name}{{sginp.firstObject.name}{{model.weekdayplan.firstObject.day}{{{weekdayplan.firstObject.day}
感谢您的快速回复。{{modelname.firstObject.property}}是票证。如果我可以问一下,这是什么意思?当我将它添加到我的setupController时,它实际上会破坏我在此路由上呈现页面的能力。我已经在我的第一个controller.set行上面添加了它----没关系,我是一个bufoon,有一个语法错误。谢谢你的回答!它在控制器上设置模型属性如下:/**method setupController@param{controller}controller instance@param{Object}model@自1.0.0@public*/setupController(controller,context,transition){if(controller&(context!==undefined)){set(controller,'model',context)},