我有一个 foreach (over Foos) 表,用户点击一个项目,这个方法被调用:
AddFoo = function (addingItem) {
var addingItem = jQuery.extend(true, {}, existingObservableBoundToJqueryDialogue);
this.Foos.push(addingItem); //EditingItem is bound to the add dialogue, and I want a new observable with the same properties not bound to the dialogue
};
我遇到的麻烦是,如果我去编辑表中的这个 observable(新的 addItem ),它会更改以这种方式添加的所有项目(每个 addedItem )