我创建了ParentModel和其他几个扩展ParentModel的模型。每个ChildModel都具有除ParentModel之外的一些其他属性。

我想调用ParentModel的默认方法并获取该JSON并添加一些其他属性,并从ChildModel的默认值返回修改后的对象。

这是我的代码:

var ParentModel = Backbone.Model.extend({
  defaults: function() {
    return {
      name: '',
      description: '',
      ruleType: '',
      creationDate: ''
    };
  }
});

var ChildModel = ParentModel.extend({
  defaults: function() {
    //Q: How to get the defaults from ParentModel and add one more property to json
  }
});

var c = new ChildModel({});


但是我不知道如何调用它正在扩展的类的默认方法(ParentModel)?

最佳答案

_.extend({extraProps:here},ParentModel.prototype.defaults)

关于javascript - 如何在 Backbone 中调用父模型的默认方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24005610/

10-12 13:45