我正在跟踪Mat表上的更改。我正在使用Angular的(change)
指令。每当发生变化时,我会将整个行的内容压入一个数组。我的问题是,当用户更新同一行而不是替换其内容时,它正在将另一个对象添加到我的数组中。如何正确替换指定索引的内容:
updateChanges(row){
for(var i = 0; i < this.changes.length; i++){
if(this.changes[i].cpiId == row.cpiId && this.changes[i] !== -1){
this.changes[i] = row;
}else{
this.changes.push(row);
}
}
if(this.changes.length == 0){
this.changes.push(row);
}
console.log(this.changes);
}