如何将数据上传到我的 p-multiSelect?
How can I upload the data to my p-multiSelect?
我正在使用 primeNG 组件,但无法加载数据。
MultiSelect
this.listadoProductos = this.resolucionDatosCargados['listProduct'];
this.parametros['producto'] = this.listadoProductos;
console.log(this.parametros['producto']);
<!--MultiSelect-->
<h4>Grupo de producto</h4>
<div class="ui-fluid">
<p-multiSelect [options]="listadoProductos" [(ngModel)]="parametros.producto" optionLabel="descripcion" defaultLabel="Producto" display="chip"></p-multiSelect>
</div>
这是控制台中 returns 给我的 JSON 对象。
[ [ 1, "Trigo " ], [ 2, "Maíz " ], [ 3, "Arroz " ], [ 4, "Otros granos " ], [ 5, "Aceites " ], [ 6, “阿苏卡”]]
我看到您将 description
设置为 optionLabel
,但数据中没有此键。
此外,PrimeNG 是这样说的:
Options
应该是一个对象数组。如果请求为您提供此数据,我建议您创建一个 SelectItem
对象数组。
var arrayProductos: SelectItem[] = [];
this.listadoProductos.forEach(productos => {
arrayProductos.push({
{label: productos[1], value: productos[1]}
})
})
<p-multiSelect [options]="arrayProductos" [(ngModel)]="parametros.producto" defaultLabel="Producto" display="chip"></p-multiSelect>
也许,这可能是错误。
我正在使用 primeNG 组件,但无法加载数据。
MultiSelect
this.listadoProductos = this.resolucionDatosCargados['listProduct'];
this.parametros['producto'] = this.listadoProductos;
console.log(this.parametros['producto']);
<!--MultiSelect-->
<h4>Grupo de producto</h4>
<div class="ui-fluid">
<p-multiSelect [options]="listadoProductos" [(ngModel)]="parametros.producto" optionLabel="descripcion" defaultLabel="Producto" display="chip"></p-multiSelect>
</div>
这是控制台中 returns 给我的 JSON 对象。
[ [ 1, "Trigo " ], [ 2, "Maíz " ], [ 3, "Arroz " ], [ 4, "Otros granos " ], [ 5, "Aceites " ], [ 6, “阿苏卡”]]
我看到您将 description
设置为 optionLabel
,但数据中没有此键。
此外,PrimeNG 是这样说的:
Options
应该是一个对象数组。如果请求为您提供此数据,我建议您创建一个 SelectItem
对象数组。
var arrayProductos: SelectItem[] = [];
this.listadoProductos.forEach(productos => {
arrayProductos.push({
{label: productos[1], value: productos[1]}
})
})
<p-multiSelect [options]="arrayProductos" [(ngModel)]="parametros.producto" defaultLabel="Producto" display="chip"></p-multiSelect>
也许,这可能是错误。