gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 04:40:52 24 4
gpt4 key购买 nike

使用 https://www.primefaces.org/primeng/#/dropdown带过滤器的下拉菜单的可编辑版本

我发现选择一个选项时会显示值而不是标签。

enter image description here

代码

<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
})

关于javascript - primeng 下拉列表显示值而不是选择标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43791309/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com