问题描述
如果我用backbone方法克隆,像这样:
var model2 = model1.clone();
例如,它会很好地克隆这些模型属性:
编号:29832, 标题:极限游戏, 类型:“9a”, 用户:[0:“高级”,1:“精英”]
但是更复杂的属性被忽略了,像这样(这是我在console.log
中看到的。在主干中,模型是游戏。:
games:
adventure:
models: Array(1)
0: child
attributes:
title: "PitFall"
year: "(old) 1981"
是否有克隆整个主干模型的主干方式?
谢谢!
解决方法
backbone 是通过创建带有属性副本的新实例来克隆的,所以只要属性在属性上,就应该是安全的克隆
来自主干源代码
const randomPets = pets.slice(prevIndex,prevIndex + petAmount);