【发布时间】:2017-04-28 22:05:47
【问题描述】:
我尝试附加事件处理程序以响应引导选择组件bootstrap select component。
class MyComponent extends React.Component {
constructor(props) {
super();
this.state = {
value: 'initial'
};
}
handleSelect(value) {
console.log(value);
this.setState({
value: value
});
}
render() {
return (
<div>
<div> selected value { this.state.value }</div>
<FormControl
componentClass="select"
placeholder="select"
onChange={this.handleSelect.bind(this)}
>
<option value="test" eventKey="select">select</option>
<option value="asdas" eventKey="other">...</option>
</FormControl>
</div>
);
}
}
但在handleSelect而不是单击选项值中,我得到了一些代理对象。
Here is CodePen showing the problem.
将处理程序附加到 FormControl 的正确方法是什么?
【问题讨论】:
标签: twitter-bootstrap reactjs select event-handling react-bootstrap