根据另一个输入字段Angular 5

时间:2018-06-22 08:55:11

标签: angular typescript angular5 ngx-datatable

我在同一个HTML页面上有两个这样的标记,即它们的<ngx-datatable>行单元格。

<ngx-datatable class="material striped"
    [rows]="new"
    [columns]="columns"
    [columnMode]="'force'"
    [headerHeight]="80"
    [loadingIndicator]="loadingIndicator"
    [targetMarkerTemplate]="targetMarkerTemplate">

    <ngx-datatable-column class="gridcolm">

        <ng-template *ngIf="col.name == 'rates' || col.label == 'rates'" 
            ngx-datatable-cell-template let-rowIndex="rowIndex" let-value="value" 
            let-row="row" let-group="group" let-rowHeight="rowHeight">

        <input autofocus (change)="getValue($event.target.value, rowIndex)"
            type="text" [value]="value" /></ng-template>


        <ng-template *ngIf="col.name == 'price' || col.label == 'price'" 
            ngx-datatable-cell-template let-rowIndex="rowIndex" let-value="value"
            let-row="row" let-group="group" let-rowHeight="rowHeight">
        <span>{{curvalue}}</span>
    </ng-template>

    </ngx-datatable-column>      
</ngx-datatable>

我希望有人在“汇率”字段中输入值,相应的价格字段会自动更新。

这是我的代码

getValue(valuess, rowIndex) {
    this.curvalue=[];
    this.curvalue[rowIndex] = {};  
    if (valuess == null) {
        this.curvalue="";
    } else {
        this.curvalue[rowIndex] = valuess-this.trade;       
    }
}

但不更新相应的行索引(例如0),而是更新每个价格值。

请帮助

0 个答案:

没有答案