Автозаполнение поля ввода на основе другого углового поля ввода 6

У меня есть поле ввода внутри на ngx-data-table, когда пользователь обновляет значение поля ввода, другое значение поля ввода должно быть автоматическим полем. Ниже мой код для моего первого поля ввода

<ng-template *ngIf="col.name == 'comment' || col.label == 'comment'"
                     ngx-datatable-cell-template let-rowIndex="rowIndex" let-value="value" let-row="row"
                     let-group="group" let-rowHeight="rowHeight">
            <input autofocus
                   (blur)="updateValue($event, 'comment', rowIndex)"
                   type="text"
                   name="comment"
                   [value]="value" />
        </ng-template>

Когда пользователь заполняет данные в поле ввода выше, поле ввода ниже необходимо заполнить автоматически.

<ng-template *ngIf="col.name == 'discussion' || col.label == 'discussion'"
ngx-datatable-cell-template let-rowIndex="rowIndex" let-value="value" let row="row" >
<span [(ngModel)]="discussion">{{discussion}}</span>
</ng-template>

Вот мой код TS

updateValue(event, cell, rowIndex)
    {
    console.log('inline editing rowIndex', rowIndex)
    this.editing[rowIndex + '-' + cell] = false;
    this.rows[rowIndex][cell] = event.target.value;
    this.discussion= [...this.rows];
    console.log('UPDATED!', this.discussion[rowIndex][cell]);
}

Этот код работает неправильно, выдавая ошибку "ОШИБКА TypeError: Невозможно установить свойство 'comment' of undefined".

Я хочу, чтобы когда пользователь обновлял значение поля ввода, другое значение поля ввода должно быть автоматическим полем.

Пожалуйста, помогите или любой другой способ добиться этого.

0 ответов

Другие вопросы по тегам