创建主干模型的副本

create a copy of backbone model

本文关键字:副本 模型 创建      更新时间:2023-10-24

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

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

model2 = model1

则模型2也指与模型1相同的模型。我在模型2或模型1中所做的任何更改都将反映在这两个模型中。

我该如何实现这样一种情况,即model2是model1的精确副本,但不引用同一个模型。因此,在每个模型中所做的更改只保留在特定的模型中。

您可以使用克隆方法

var model2 = model1.clone();

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