Редактировать значения динамически добавляемых полей ввода - PullRequest
0 голосов
/ 24 декабря 2018

СЦЕНАРИЙ:

  • У меня есть компонент с именем demo, который имеет раскрывающийся список для Employee type и поле ввода для Employee Id.
  • После нажатия + Значок я динамически добавляю эти два поля (i,e Employee Type & Id), как показано ниже:

enter image description here

  • Я могу добавить & удалить эти динамически добавленные значения (i,e Employee Type & Id). Значит при нажатии отменить значок (X) я могу удалить добавленные значения.

ОЖИДАЕМЫЙ РЕЗУЛЬТАТ:

Я хочу отредактировать добавленные значения (i, eEMployee Type & Id) `при нажатии Edit (i, значок электронного пера)

Означает, что при нажатии pen icon снова я должен вернуться в поле для редактирования значений, как показано ниже:

enter image description here

Stackblitz DEMO

1 Ответ

0 голосов
/ 24 декабря 2018

Проверьте это стекблиц.Когда пользователь щелкает значок редактирования, значения будут доступны для редактирования в полях ввода, когда он нажимает кнопку добавления, поля очищаются и объект обновляется (не добавляется снова).

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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...