Угловые четкие редактируемые поля таблицы задач - PullRequest
0 голосов
/ 11 ноября 2019

У меня проблема. Когда я хочу добавить новую строку в таблицу. Он очищает все предыдущие строки.

Таким образом, я нажимаю новый пустой элемент.

  testFunc()
   {

     //console.log(this.ProcessVATElems[this.elemIter].Lp); 
      this.ProcessVATElems[this.elemIter].Lp = ++this.elemIter;
      var elem = new ProcessVatElement()
      elem.Lp = 0;
      this.ProcessVATElems.push(elem);
      console.log(this.ProcessVATElems);
      console.log(this.elemIter);
   }

Это пример моего связывания в HTML

  <td>
<input type="text" class="form-control  smallOpt" name="att23" [(ngModel)]="ProcessVATElems[index].NetValue"  
[disabled]="End" id="Dom" placeholder="" style="width:50pt; height: 22pt;  margin-left: 1pt;">
  </td>

Это мойтаблица перед добавлением новой строки. enter image description here

И после (я добавляю новую строку с помощью вызова testFunc ()) enter image description here

Чтобы добавить новую строку, я нажимаю наэлемент таблицы, где Lp == 0

<td (click)="testFunc()" >
{{elem.Lp}}
</td>

1 Ответ

1 голос
/ 11 ноября 2019

Вам необходимо уникальное имя для каждого ввода

[name]="'att23_' + index"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...