由于某种情况,我在同一页面上使用了十次 React-select。
条件是:首先将选择一天,用户将选择该天的值。我将使用引导轮播,用户将在任何一天再次选择并选择他的值。我在所有日子都使用 react-select 来获取相同的值,但是现在我每天都需要单独的值。这个怎么做?引导轮播是正确的选择吗?我需要帮助。谢谢你。
它是一个医疗应用程序,博士将在星期一单击,他将显示时间,他将选择星期一的时间。假设,然后他点击星期三并选择星期三的单独时间。我会将这些值存储在一个数组中并显示给患者。
class DoctorSelectDay extends Component {
state = {
options: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'].map(obj => {
return {value: `${obj}`, label: `${obj}`}
}),
optionValues: [
{ value: 'chocolate', label: 'Chocolate' },
{ value: 'strawberry', label: 'Strawberry' },
{ value: 'vanilla', label: 'Vanilla' }
],
open_id: [],
};
changeHandler = e => {
this.setState({ open_id: e ? e.map(x => x.value) : [] });
console.log(this.state.open_id)
};
render() {
return (
<div>
<Select
isMulti
name="open_id"
value={this.state.options.filter(item => this.state.open_id.includes(item.value))}
onChange={this.changeHandler}
options={this.state.options}
className='select'
/>
<button onClick={() =>{this.saveState()}} className='button-left'>Select Days</button>
</div>
)
}
}
export default DoctorSelectDay;