我在同一个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),而是更新每个价格值。
请帮助