Ember.js 工具栏模板中的迭代
我有多个模板文件。我试图实现的是迭代与不同视图关联的模型的属性。例如,我有一个这样的消息模型Ember.js 工具栏模板中的迭代,ember.js,handlebars.js,Ember.js,Handlebars.js,我有多个模板文件。我试图实现的是迭代与不同视图关联的模型的属性。例如,我有一个这样的消息模型 Cards.Message = DS.Model.extend({ message: DS.attr('string'), font_size: DS.attr('string'), font_face: DS.attr('string'), text_color: DS.attr('string') }); 现在我在另一个模板是收件人。因此,它的控制器是接收者控制器,与之关联
Cards.Message = DS.Model.extend({
message: DS.attr('string'),
font_size: DS.attr('string'),
font_face: DS.attr('string'),
text_color: DS.attr('string')
});
现在我在另一个模板是收件人。因此,它的控制器是接收者控制器,与之关联的模型是接收者。但是我想在这里访问消息模型的值。所以我想在这里做一些类似的事情
{{#each item in message}}
{{item.message}}
{{/each}}
但这里什么也没有展示。我想我们必须告诉handles bar模板,我们想访问不同型号的属性,但我们如何才能做到这一点?您需要通过将MessageController添加到RecipientController,如下所示:
App.RecipientController = Ember.ObjectController.extend({
needs:['message'];
});
然后,您将能够通过如下路径访问消息控制器的属性:controllers.message.model
但这不会导致您的邮件加载。你仍然需要确保它们在路线上装载