我有App.HomeRoute
,它没有模型,但此页面上的元素必须有自己的模型。
我使用render
帮助器来渲染这些元素,但是我必须为它们加载模型吗?
答案 0 :(得分:0)
我不确定设计是否正确,但您可以在路线中使用setupController
方法“加载”其他模型。
App.YourRoute = Ember.Route.extend({
setupController: function(controller, model) {
this._super(controller, model);
// set other properties
var a = this.store.find("modelA");
controller.set("a", modelA);
var b = this.store.find("modelB");
controller.set("b", modelA);
}
});
现在在你的模板中使用它们
{{each a}}
<div>{{id}}</div>
etc...
{{/each}}