【发布时间】:2020-03-04 00:43:31
【问题描述】:
我不习惯在反应引导程序中使用拆分按钮值,但我只是想用拆分按钮的值更新我的反应状态,但值总是返回未定义...不知道我在做什么错误的?我已经为我的所有下拉项设置了 value 属性。
handleChange=(e)=>{
this.setState({[e.name]: e.target.value})
console.log(e.target.value)
}
<SplitButton className="dropdownItem" variant='Secondary' title='step pattern'>
<Dropdown.Item onClick={this.handleChange} name='stepPattern' eventKey="1" value='step' ><img className="patterns" alt="a stepped gradient" src={step}></img></Dropdown.Item>
<Dropdown.Divider />
<Dropdown.Item onClick={this.handleChange} name='stepPattern' eventKey="2" value='wave' ><img className="patterns" alt="a wavy gradient" src={wave}></img></Dropdown.Item>
<Dropdown.Divider />
<Dropdown.Item onClick={this.handleChange} name='stepPattern' eventKey="3" value='curve' ><img className="patterns" alt="an upward sloped gradient" src={curve}></img></Dropdown.Item>
</SplitButton>
【问题讨论】:
标签: reactjs react-bootstrap react-state