【发布时间】:2016-04-29 09:05:15
【问题描述】:
我有以下骨干模型
var Parent = Backbone.Model.extend({
defaults: {
id: '',
name: ''
}
});
var Child = Parent.extend({
defaults: {
color: '',
shape: '',
isValid: false
});
现在我有以下“儿童”模型的对象
var child = new Child({
id: '101',
name: 'Abc',
color: 'White',
shape: 'Square',
isValid: true
});
我需要使用这个“子”模型对象创建一个“父”模型对象,为此我做了以下操作:
var json = convertToJSON(child);
var parent = new Parent(json);
但是这里“子”模型的属性也被填充到“父”模型的父对象中。有没有办法在这个新对象中只填充适用于“父”模型的那些属性?我不想使用“删除”来删除不适用的属性。
【问题讨论】: