我有这个小应用程序,我试图将多个水果选择添加Ember.Select
到模型的属性中,即 Person Alice 的“myfruits”。然而,事情被打破了。
也许我的模型设置不正确。
这是 html 中的 Ember.Select 把手:
{{view Ember.Select
multiple="true"
contentBinding="App.fruits"
valueBinding="pickedFruits"
}}
这是模型:
App.Person = DS.Model.extend({
name: DS.attr('string'),
myfruits: DS.hasMany('App.Fruit')
});
App.Fruit = DS.Model.extend({
kind: DS.attr('string'),
likedBy: DS.hasMany('App.Person')
});
这是尝试保存多项选择的功能:
pickThem: function(){
var input_fruits = this.get('pickedFruits');
// should I create a Fruit object for each input_fruits?
var aperson = App.Person.createRecord({
name: "Alice",
myfruits: input_fruits
});
aperson.save();
}
我觉得问题可能是我没有创建 Fruit 对象。但我不确定如何让它与 Person 和 Fruit 之间的多对多关系一起工作。