angular - 使用数据集中的值动态填充下拉列表
问题描述
我有一个下拉列表,我正在尝试使用以下数据集动态填充
this.additionalPercentages = this.offer.offerData.wellbeing.retirementPackages[0].additionalVoluntaryContributionPercentages;
this.additionalPercentages
得到安慰,看起来像这样:[5, 6]
<p-dropdown
(onChange) = "getAdditionalPercentage($event)"
class="fund-dropdown"
[options]="additionalPercentages"
[showClear]="false"
></p-dropdown>
这样做之后,我看到下拉列表是空白的,控制台中也没有错误。有任何想法吗?
解决方案
options
需要
要显示为可用选项的对象数组。
所以你需要改变你additionalPercentages
的对象数组,即
[
{label: 5, value: 5},
{label: 6, value: 6}
]
代码:
this.additionalPercentages=this.additionalPercentages.map(
(item)=>({label:item,value:item}));
推荐阅读
- php - 我一直在尝试使用 eloquent 从我的数据库中的两个不同表中检索数据
- javascript - 在反应中映射多级导航,可以使用foreach吗?
- sqlite - SQLite 可以留下零字节的文件吗?
- graphql - 对 Wiki.js 的 Graphql API 的响应是“禁止的”
- c# - 为什么 const int 会改变?
- css - 如何对齐粘滞页脚内的按钮
- c - 我怎样才能得到单词的第一个元素并将其转换为大写字母,而其他所有字母都转换为小写字母?
- bash - 仅当机器上存在 bash shell 时才使用/(更改为)
- r - 从具有特定字符数的数据框中选择行
- macros - Kentico - 无法通过节点从父节点继承模板获取 DocumentPageTemplateID