Angular 角度9打底p下拉选择值
我有一个可以展开和编辑的对象列表,其中有几个下拉列表,一旦展开就会填充。 每一行都是Gama:{IdMaterial:2,IDProvider:2,…other props}类型的对象 在onRowExpand上,我在展开的表单中填充了一个下拉列表,如下所示:Angular 角度9打底p下拉选择值,angular,primeng,primeng-dropdowns,Angular,Primeng,Primeng Dropdowns,我有一个可以展开和编辑的对象列表,其中有几个下拉列表,一旦展开就会填充。 每一行都是Gama:{IdMaterial:2,IDProvider:2,…other props}类型的对象 在onRowExpand上,我在展开的表单中填充了一个下拉列表,如下所示: onRowExpand(event){ this.gamaService.getMaterialesPorProveedor(event.data.IdProveedor).then(data => this.materialesP
onRowExpand(event){
this.gamaService.getMaterialesPorProveedor(event.data.IdProveedor).then(data => this.materialesPP = data);
this.selectedMaterial = event.data.IdTipoMaterial;}
因此,this.selectedMaterial=gama.IdTipoMaterial来自扩展对象(甚至不确定是这样的)MaterialsPP是来自API调用的材质对象数组(来自客户端,不可触摸): 这是我的下拉列表:
<p-dropdown dataKey="IdTipoMaterial" [(ngModel)]="selectedMaterial" [options]="materialesPP" optionValue="IdTipoMaterial" optionLabel="NombreMaterial"></p-dropdown>
我还尝试了完全不使用选定材料的情况:
<ng-template pTemplate="rowexpansion" let-gama let-columns="columns" let-i="rowIndex">
<tr [pEditableRow]="gama">
<td [attr.colspan]="columns.length + 1">
<p-dropdown dataKey="IdTipoMaterial" [(ngModel)]="gama.IdTipoMaterial" [options]="materialesPP" optionValue="IdTipoMaterial" optionLabel="NombreMaterial"></p-dropdown>
下拉列表填充得很好,问题是,它没有被gama.IdTipoMaterial选中
我对棱角脸和素面都是新手,所以我很确定我搞砸了
这里有点绝望,非常感谢
<ng-template pTemplate="rowexpansion" let-gama let-columns="columns" let-i="rowIndex">
<tr [pEditableRow]="gama">
<td [attr.colspan]="columns.length + 1">
<p-dropdown dataKey="IdTipoMaterial" [(ngModel)]="gama.IdTipoMaterial" [options]="materialesPP" optionValue="IdTipoMaterial" optionLabel="NombreMaterial"></p-dropdown>