gpt4 book ai didi

javascript - 启用选择列表仅在搜索时可见

转载 作者:行者123 更新时间:2023-11-30 14:04:52 24 4
gpt4 key购买 nike

我正在使用名为 react-select 的 API 来选择语言选项。

 <Select
isMulti
name="langs"
options={langOptions}
defaultValue={{
value: "English",
label: "English",
nativeName: "English",
isFixed: true,
backgroundColor: "black"
}}
onChange={(data, e) => handleSelectLanguages(data, e)}

/>

但是选项太多,所以我想隐藏选项,只显示与我的键盘输入匹配的选项。

例如,如果我开始输入 k,就会显示带有 K 的选项。搜索有效,但我最初想隐藏选项。

求助!谢谢!

最佳答案

您可以控制输入值和 isMenuOpen 属性,仅当输入字符串的长度大于 0 时才将其设置为 true。

示例

class App extends React.Component {
state = {
selectedOption: null,
inputValue: ""
};

handleOptionChange = selectedOption => {
this.setState({ selectedOption });
};

handleInputChange = inputValue => {
this.setState({ inputValue });
};

render() {
const { selectedOption, inputValue } = this.state;

return (
<Select
value={selectedOption}
inputValue={inputValue}
onChange={this.handleOptionChange}
onInputChange={this.handleInputChange}
menuIsOpen={inputValue.length > 0}
options={options}
/>
);
}
}

关于javascript - 启用选择列表仅在搜索时可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55617014/

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