Ember.js Ember select for belongsTo不更新hasMany end
我正在尝试使用内置的余烬选择视图将一个belongs更改为。但是,当选择框更改时,仅更新“属于”属性,而不更新hasMany关系。下面的jsbin显示了这种行为 在本例中,一个人有许多事件,一个事件属于一个人。如果我将事件的归属更改为,则事件将从原始人员中删除,但不会添加到新人员中 我可以滚动我自己的选择框组件,但只是想知道余烬选择是否真的没有更新关系的两端Ember.js Ember select for belongsTo不更新hasMany end,ember.js,ember-data,Ember.js,Ember Data,我正在尝试使用内置的余烬选择视图将一个belongs更改为。但是,当选择框更改时,仅更新“属于”属性,而不更新hasMany关系。下面的jsbin显示了这种行为 在本例中,一个人有许多事件,一个事件属于一个人。如果我将事件的归属更改为,则事件将从原始人员中删除,但不会添加到新人员中 我可以滚动我自己的选择框组件,但只是想知道余烬选择是否真的没有更新关系的两端 谢谢。为了使其工作,您需要在“person”对象的关系中使用“pushObject”,您需要执行以下操作: 将您的选择更改为: {{vie
谢谢。为了使其工作,您需要在“person”对象的关系中使用“pushObject”,您需要执行以下操作: 将您的选择更改为:
{{view Ember.Select
contentBinding=controllers.application.model
optionValuePath=content.id
optionLabelPath=content.fullName
selectionBinding=selectedPerson}}
在eventController中添加以下内容:
selectedPersonChanged: function() {
if(this.get('selectedPerson')) {
this.get('selectedPerson.events').pushObject(this.get('content'));
}
}.observes('selectedPerson')
完美的我只是很惊讶余烬还没有处理这个案子。我将查看源代码,看看它是否使用pushObject。但是连接起来并不困难=D.您的jsbin,已更新以使用最新的余烬: