Ember.js Emberjs Ember数据-仅发布/放置特定模型(在Rest调用之前进行过滤)

Ember.js Emberjs Ember数据-仅发布/放置特定模型(在Rest调用之前进行过滤),ember.js,ember-data,Ember.js,Ember Data,我有一个有很多字段的模型,其中一个字段被选中 App.MyModel = DS.Model.extend({ name: DS.attr('string'), ... isSelected: DS.attr('boolean') }); isSelected字段绑定到一些复选框 {{input type="checkbox" id=name checked=isSelected}} 到目前为止还不错。但是,如何使用store.update()或store.create()只发送那

我有一个有很多字段的模型,其中一个字段被选中

App.MyModel = DS.Model.extend({
  name: DS.attr('string'),
  ...
  isSelected: DS.attr('boolean')
});
isSelected字段绑定到一些复选框

{{input type="checkbox" id=name checked=isSelected}}
到目前为止还不错。但是,如何使用store.update()或store.create()只发送那些选择为true的模型呢?换句话说:我如何使用余烬数据发送一个PUT或POST请求,最好是PUT,以及ISSELECT为真的所有模型

我知道我可以在返回模型时使用过滤器,例如

model: function() {
  return this.store.filter('MyModel', function(model) {
    return model.get('isSelected');
  });
}
但是我不知道如何在store.update(例如put-request)调用中使用它


提前感谢您的帮助

您使用的是哪个版本的余烬数据?如果您使用的是beta版,则会更新单个型号,因此您可以在路由器操作中执行此操作:

var model = this.get('currentModel');
if (model.get('isSelected') {
    model.save();
}