gpt4 book ai didi

reactjs - react-select 将选项字段的名称从 ({ value : '' , label :'' }) 更改为 ({ id : '' , name :'' })

转载 作者:行者123 更新时间:2023-12-03 13:56:42 25 4
gpt4 key购买 nike

有没有办法更改选项对象的字段?

从我的 BE API 中我得到:

const items = [{ id: 1, name:'dropdown1'}, { id: 2, name:'dropdown2'}];

所以现在我必须将字段重新映射到valuelabel,如果我可以动态设置这些字段那就太好了,也许像这样:

    <Select
optionRemapping={{value: 'id', label: 'name'}}
options={items}
/>

或者也许我错过了人们如何做到这一点的模式?

执行以下操作感觉有点不对。

items.map((item) => {
return { value: item.id, label: item.name };
});

最佳答案

使用 getOptionLabelgetOptionValue 属性。

<Select
getOptionLabel={option => option.name}
getOptionValue={option => option.id}
options={items}
/>

示例:https://codesandbox.io/s/kmoyw8q667

关于reactjs - react-select 将选项字段的名称从 ({ value : '' , label :'' }) 更改为 ({ id : '' , name :'' }),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54559030/

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