我正在尝试显示从API检索的记录列表。我可以通过Ember Chrome扩展程序看到所有记录都正确加载,但不知何故,其他'其他' #each表达式的块被激活,因此没有显示记录
路线
App.Router.map(function() {
this.resource('characters', function() {
this.route('new');
this.route('show', { path: ':character_id' });
})
})
App.CharactersIndexRoute = Ember.Route.extend({
model: function() {
return this.store.find('character');
}
});
characters.index模板:
<h2>Characters</h2>
{{#link-to 'characters.new'}}New{{/link-to}}
<ul>
{{#each characters}}
<li>Name: {{name}}</li>
<li>Race: {{race}}</li>
{{else}}
No characters found.
{{/each}}
</ul>
答案 0 :(得分:0)
而不是{{each characters}}
,请尝试{{each model}}
。
控制器没有名为characters
的属性。它有一个名为model
(或content
)的属性,它包含模型或内容(在本例中为单个模型实例的数组)。