【发布时间】:2019-02-08 08:47:28
【问题描述】:
我使用 Primeng 数据表来显示从角度选择中选择的值。
每当在下拉列表中选择需要在primeng数据表中显示所选值的选项时。
这里的问题是我得到的是空行而不是选定的值:
代码:
<mat-form-field fxFlex="50%">
<mat-label>Select The NAICS Name Or NAICS Code.</mat-label>
<mat-select multiple name="cnae"(selectionChange)="cnaeChangeValue($event)">
<mat-option *ngFor="let cnae of listOfcnae.default.cnaeData"
[value]="cnae">
{{cnae.TextField }}
</mat-option>
</mat-select>
</mat-form-field>
<p-table [columns]="cnaeCols" [value]="selectedCnaeValues" [paginator]="true"[rows]="10">
<ng-template pTemplate="header" let-columns>
<tr>
<th *ngFor="let col of columns">
{{col.header}}
</th>
</tr>
</ng-template>
<ng-template pTemplate="body" let-rowData let-columns="columns">
<tr>
<td *ngFor="let col of columns">
{{rowData[col.filed]}}
</td>
</tr>
</ng-template>
</p-table>
ts code:
ngOnInit() {
this.cnaeCols = [
{ field:"RowNumber", header: "RowNumber"},
{ filed:"TextField", header: "TextField"},
{ field:"ValueField", header: "ValueField"},
]
}
cnaeChangeValue(eventVal) {
this.selectedCnaeValues.push(eventVal.value);
}
And json value:
[
{
"RowNumber": "1",
"TextField": "1011201 - FRIGORÍFICO - ABATE DE BOVINOS",
"ValueField": "168"
}
]
【问题讨论】:
-
请您为此创建 stackblitz 以更快地提供解决方案
-
对不起,我的机器有问题 stackblitz 结果部分。结果不是我的机器上的显示,我尝试了很多次
-
{{rowData[col.filed]}} { 归档:“TextField”,标题:“TextField”},-应该有“字段”而不是“归档”
-
@porgo,哎呀,但没有解决仍然有空行