我正在使用react-select插件从下拉列表中进行多项选择。
我已经完成安装
npm install react-select --save
已安装react-select插件的最新版本3.0.4
我的代码是
import React, { Component } from 'react';
import Select from 'react-select';
import urls from '../../../urls.json';
const options = [
{ value: 'chocolate', label: 'Chocolate' },
{ value: 'strawberry', label: 'Strawberry' },
{ value: 'vanilla', label: 'Vanilla' },
];
class Reports extends Component {
constructor(props) {
super(props);
this.state = {
selectedOption: null,
};
}
handleChange = selectedOption => {
this.setState({ selectedOption });
console.log(`Option selected:`, selectedOption);
};
componentDidMount() { }
render() {
return (
<div>
<div className="row">
<div className="col-md-12">
<h2>Reports</h2>
<hr className="title-separator" />
<Select
value={this.state.selectedOption}
onChange={this.handleChange}
options={options}
/>
</div>
</div>
</div >
)
}
}
export default Reports;
请帮助!
答案 0 :(得分:0)
您使用的react-select
的版本与您的react
的版本不兼容。您可以通过执行以下操作将react-select
降级为使用v2:
npm install react-select@2.4.4
有关升级的更多详细信息,请参见v3 upgrade guide。