我有这样定义的模型:
App.Question = DS.Model.extend({
title: DS.attr( 'string' ),
answers: DS.hasMany('App.Answer')
});
App.Answer = DS.Model.extend({
title: DS.attr( 'string' ),
wynikid: DS.attr( 'number' )
});
并从返回数据的 RESTAdapter 获取数据,如下所示:
{
"questions": [
{
"id": 77,
"title": "O której wstajesz?",
"answers": [
{
"id": 159,
"title": "O godzinie 6",
"wynikid": 57
},
{
"id": 160,
"title": "O godzinie 7",
"wynikid": 56
},
{
"id": 161,
"title": "O godzinie 12",
"wynikid": 55
}
]
},
{
"id": 76,
"title": "Kot czy kominiarz?",
"answers": [
{
"id": 156,
"title": "Kocur",
"wynikid": 57
},
{
"id": 157,
"title": "Kominiarz",
"wynikid": 56
},
{
"id": 158,
"title": "Ani to ani to",
"wynikid": 55
}
]
},
{
"id": 75,
"title": "Wybierz ulubione imię",
"answers": [
{
"id": 153,
"title": "Bożydar",
"wynikid": 57
},
{
"id": 154,
"title": "Aleksander",
"wynikid": 56
},
{
"id": 155,
"title": "Andrzej",
"wynikid": 55
}
]
},
{
"id": 74,
"title": "Wybierz liczbę",
"answers": [
{
"id": 152,
"title": "Liczba 13",
"wynikid": 56
},
{
"id": 151,
"title": "Liczba 7",
"wynikid": 55
},
{
"id": 150,
"title": "Liczba 1",
"wynikid": 57
}
]
},
{
"id": 78,
"title": "Ulubiona pora roku",
"answers": [
{
"id": 162,
"title": "To lato",
"wynikid": 57
},
{
"id": 163,
"title": "Jesień / Wiosna",
"wynikid": 56
},
{
"id": 164,
"title": "To zima",
"wynikid": 55
}
]
}
]
}
现在我想要完成的是显示这样的列表:
O której wstajesz?
O godzinie 6
O godzinie 7
...
Kot czy kominiarz?
...
我尝试在 Ember.js 模板中使用它:
{{#each controller}}
{{title}}<br>
{{#each answer in answers}}
\t{{title}}<br>
{{/each}}
{{/each}}
并显示问题,但没有答案。我在控制台中没有任何错误,JSONLint 也没有看到 JSON 有任何问题。
如何让它发挥作用?
我用:
handlebars1.0.0.0.js ember-1.0.0.0.min.js ember 数据:v0.13-238-gbf84978