1

モデルをバックボーン コレクションから別のコレクションにコピーしようとしていますが、問題は参照のみがコピーされていることです。つまり、あるコレクションでモデルの値を変更すると、他のコレクションの値が自動的に変更されます。問題は、モデル オブジェクトの正確なコピーを作成する方法です。

ありがとう

4

4 に答える 4

0

同じ値を持つ新しいオブジェクト インスタンスを作成するディープ コピーを作成してみてください。

例は、この SO スレッドにあります: What is the most effective way to deep clone an object in JavaScript?

于 2013-05-30T15:17:03.377 に答える
0

これは、モデルのディープコピーを作成する方法です

var newModel = new createModel(JSON.parse(JSON.stringify(oldModel)));
newCollection.add(newModel );
于 2015-09-30T09:45:20.407 に答える