创建骨干模型的副本

时间:2015-02-14 09:33:36

标签: javascript backbone.js copy

我想创建一个骨干模型的副本。

在javascript中,对象通过引用传递。所以,如果我有一个骨干模型model1而另一个作为model2,那么如果我写

model2 = model1

然后model2也引用与model1相同的模型。我在model2或model1中所做的任何更改都会反映在两个模型中。

我如何实现一个案例,其中model2是model1的精确副本,但不引用相同的模型。因此,每个模型中所做的更改仅保留在该特定模型中。

1 个答案:

答案 0 :(得分:2)

您可以使用clone方法

var model2 = model1.clone();

也可以使用$.extend,只允许您将对象属性从一个复制到另一个