Проверьте это стекблиц.Когда пользователь щелкает значок редактирования, значения будут доступны для редактирования в полях ввода, когда он нажимает кнопку добавления, поля очищаются и объект обновляется (не добавляется снова).
demo.component.ts
addFieldValue() {
// only add object if it is a new one
if (this.fieldArray.indexOf(this.newAttribute) === -1) {
this.fieldArray.push(this.newAttribute)
}
this.newAttribute = {};
console.log(this.fieldArray);
}
editFieldValue(index) {
this.newAttribute = this.fieldArray[index];
}
demo.componentht
<td (click)="editFieldValue(i)">
<i class="material-icons">
create
</i>
</td>