【发布时间】:2021-11-28 07:47:19
【问题描述】:
当我在 react-select 组件中设置 defaultValue 时,它被正确识别和设置,但在选择菜单中没有突出显示。
<Select onChange={handleChange} options={options} styles={styles} defaultValue={defaultValue} />
这是默认值,正确:
{
"value": {
"param_user": "TEST"
},
"label": "TEST"
}
也许是因为值是一个对象?
有人有什么建议吗?
【问题讨论】:
-
你能不能只检查“default”而不是defaultValue,我有同样的问题,它更早对我有用。
-
很可能,选择通过引用比较来识别默认值。如果默认值不是选项数组的一部分,而是一个单独的对象,则它无法确定选择中的哪个值显示为选中。尝试在选项数组中找到默认值并将其作为默认值提供。
标签: javascript reactjs html-select default-value react-select