繁体   English   中英

primeng下拉列表显示值不是选择标签

[英]primeng dropdown showing value not label on select

使用https://www.primefaces.org/primeng/#/dropdown可编辑的下拉列表与过滤器

我看到选择一个选项会在选中时显示值而不是标签。

在此输入图像描述

<div class="col-md-5 col-xs-12"><p-dropdown [options]="metaAttributesOptions[n]" [filter]="true" editable="editable" [style]="{'width':'100%'}" *ngIf="metaAttributesOptions[n]" formControlName="value"></p-dropdown>



this.metaAttributesOptions.push(x.options.map(v => {
                            return {
                                label: v.name,
                                value: v.value
                            }
                        }));

这是因为你没有primeng Dropdown对象的类型SelectItem所期望的label属性

因此,您需要通过循环到整个对象并创建SelectItem类型的自定义对象来修改SelectItem格式的json,如下所示,

forEach(serviceData =>(data) {
let color: SelectItem = { 

      label : data.name,
      value : data.id
})

问题是你不能使用

可编辑=“编辑”

不知道为什么。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM