gpt4 book ai didi

javascript - 使用react-select设置多选

转载 作者:行者123 更新时间:2023-11-28 17:43:51 24 4
gpt4 key购买 nike

我可能只是忽略了一些东西,但我无法弄清楚为什么我似乎无法使用 react 选择配置多选。

这是一个working example我所看到的。

请注意,在多选中只能选择一项,然后下拉列表将不再加载,直到清除当前项。此外,当该项目被清除时,您可以看到所有选项,鼠标悬停时的突出显示似乎不再起作用。

代码:

import React from "react";
import { render } from "react-dom";
import Select from "react-select";
import "react-select/dist/react-select.css";

class App extends React.Component {
constructor() {
super();
this.state = {
multiValue: null,
filterOptions: [
{ name: "foo", label: "Foo" },
{ name: "bar", label: "Bar" },
{ name: "bat", label: "Bat" }
]
};

this.handleMultiChange = this.handleMultiChange.bind(this);
}

handleMultiChange(option) {
this.setState(state => {
return {
multiValue: option
};
});
console.log(option);
}

render() {
return (
<div>
<label>Multi (not working)</label>
<Select
name="filters"
placeholder="Filters"
value={this.state.multiValue}
options={this.state.filterOptions}
onChange={this.handleMultiChange}
multi
/>
</div>
);
}
}

render(<App />, document.getElementById("root"));

最佳答案

您为选择选项设置了错误的键名称而不是

工作示例:https://codesandbox.io/s/yj804nzpv

关于javascript - 使用react-select设置多选,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47270244/

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