我是Ember的新手并且正在努力探索如何去做这件事。
我有一个“座位计划”的路线。它加载3个模型,“学生”,“目标”和“分数”。 “座位计划”是用于查看每个“学生”的GUI和针对给定“目标”的“分数”。特定的“目标”由页面顶部的选择表格选择,然后为每个学生加载“目标”的“分数”。
我制作了一个简单的版本,只有一个分数作为学生模型的一部分(没有客观或分数模型)。 我现在想要开发这个,以便通过选定的“目标”从“得分”模型加载学生的分数。
我正在努力弄清楚如何在Ember中做到这一点。我已经将关系添加到模型中,但不知道如何基于这些关系设置交互。我试过阅读,但指南中的所有概念都以非常线性和直接的方式给出。我真的很感激有关如何做到这一点的一般建议。感谢
编辑 -
学生模特
//relationships
scores: DS.hasMany('score', {async: true}),
//attributes
name: DS.attr('string'),
onField: DS.attr('boolean')
目标模型
//attributes
name: DS.attr('string'),
//relationships
scores: DS.hasMany('score', {async : true})
得分模型
//attributes
score: DS.attr('score'),
//relationships
objective: DS.belongsTo('objective'),
student: DS.belongsTo('student')