如何在没有任何引用的情况下复制BackboneJS模型(只想复制属性值)?
我尝试过使用
self.origModel.set("attr1",self.model.get("attr1"));
self.model = self.origModel.clone();
答案 0 :(得分:0)
获得浅色副本:
var attributes = model.toJSON();
没有内置的方法来获取深层副本,但您可以使用lodash的cloneDeep():
var attributes = _.cloneDeep(model.attributes);
如果您只想要属性或带有属性副本的新模型,那还不完全清楚。要获取模型,请使用new Backbone.Model(attributes)
。
答案 1 :(得分:0)
您是否尝试过 model.clone()?这是进行模型复制的简单选项。