基于角度为6的另一个输入字段自动填充输入字段

时间:2018-06-21 15:37:34

标签: angular typescript angular5 angular6 ngx-datatable

我在ngx-data-table中有一个输入字段,当用户更新输入字段的值时,另一个输入字段值需要是auto字段。下面是我的第一个输入字段的代码

<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>

这是我的交易代码

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]);
}

此代码无法正常工作,出现错误“ ERROR TypeError:无法设置未定义的属性'comment'”。

我想当用户更新输入字段的值时,另一个输入字段的值必须是自动字段。

请帮助或任何其他方式来实现这一目标。

0 个答案:

没有答案