我们如何在输入框下方显示选定的值。
用例:
我们正在使用 react-select 的多项选择,当我们从选择框中选择值时,它会在选择的输入框中出现。我们可以有一种方法或其他东西来获取输入框之外的选定值(就在它下面)
提前致谢!
我们如何在输入框下方显示选定的值。
用例:
我们正在使用 react-select 的多项选择,当我们从选择框中选择值时,它会在选择的输入框中出现。我们可以有一种方法或其他东西来获取输入框之外的选定值(就在它下面)
提前致谢!
我有一个类似的问题,我解决了它创建一个 react-select 组件的包装器并向我的自定义组件添加一个状态。当 react-select 更改时,我将所选项目添加到我的组件状态并在下面的自定义 div 中显示,您可以在其中添加所需的样式。这是我的方法的一个例子:https ://codesandbox.io/s/2kyy4998y
希望这对您有所帮助。
问候
我最近不得不为我正在做的一个项目做这件事,并在这里写下了我是如何做到的。要点是您需要一个包装器组件
// SelectWrapper.js
import ReactSelect from 'react-select'
const SelectWrapper = (props) => {
const { isMulti, value } = props;
return (
<div>
{isMulti ? value.map((val) => <span>{val.label}</span>) : null}
<Select {...props} controlShouldRenderValue={!isMulti} />
</div>
)
}
这里非常重要的部分是controlShouldRenderValue
我们在为真时禁用的道具,isMulti
因此选择不会显示任何选定的值,而是让我们处理