我有一个 react-select 组件,我定义如下:
<Select
id="portf"
options={opts}
onChange={value => portfolioSelector(value)}
placeholder="Select Portfolio"
/>
与opts = [{label: any, value:1}, {label:Two, value:2}]
.
选择时的值通过portfolioSelector
函数存储在状态中。问题是当我选择一个值时,它没有显示在选择字段中。我的主要组件是这样的:
const PortfolioSelector = ({
opts,
portfolioSelector
}) => {
if (opts) {
return (
<div className="portfolio select-box">
<label htmlFor="selectBox" className="select-box__label">
Portfolio
</label>
<div className="select-box__container">
<Select
id="portf"
options={opts}
onChange={value => portfolioSelector(value)}
placeholder="Select Portfolio"
/>
</div>
<div className="separator" />
</div>
);
}
return (
<div>Loading</div>
);
};
你知道为什么吗?