我希望我的详细信息页面包含2个小链接(带图像),例如“next 2 news”。我该怎么做? 我的旋律: https://ember-twiddle.com/b9cd8b1b3418d876f88235c4aa99e268?openFiles=templates.pic.hbs%2Ctemplates.components.image-list.hbs
在我的详细信息页面“pic”路径中,我打印所选图像的更大版本及其内容。我怎么能在页面底部添加两个小图片,这是下一个2个新闻链接?如果我使用“model.blah”,它只需要我选择的那个。还有其他办法吗?
编辑: Twiddle已更改,并解释为什么我不认为此问题是重复的
我看到这个问题与众不同的原因是:我没有多个模型,你可以从旋转中看到,我有一个服务,我称之为模型。此外,我正在为每个详细信息页面使用动态URL。我的要求是,当我点击主页中的图像时,如何将点击图片的图像,内容以及下两个数据(JSON)图像打印到详细路线(“pic”)?现在我只显示一个图像和内容 - 我点击了它。
答案 0 :(得分:0)
您需要从pic路径将多个模型传递给控制器。 类似的东西。
model() {
return Ember.RSVP.hash({
selectedpic: this.store.findRecord('Image', params.id),
nextPic: this.store.findRecord('Image', params.nextpicid),
});
},
setupController(controller, models) {
controller.set('pic', models.selectedpic);
controller.set('nextPic', models.nextPic);
// or, more concisely:
// controller.setProperties(models);
}
解决问题的想法。你需要根据你的要求改变它。 http://emberigniter.com/load-multiple-models-single-route/