【发布时间】:2017-08-15 00:30:15
【问题描述】:
我的表单中有一个下拉菜单 (https://ant.design/components/select)。在这个选择下拉列表中,我有 onChange 来调用一个函数。在“onChange”中,我想将事件作为参数传递给我的函数。问题是:发生onChange时,只传递了选择的值,但我想要整个事件。
代码如下:
export default class MyForm extends Component {
constructor() {
super();
this.handleOnChange = this.handleOnChange.bind(this);
}
handleOnChange = (event) => {
console.log(event); // here I'm receiving only the value selected (1 or 2)
}
render() {
render(
<Form>
<Select onChange={this.handleOnChange}>
<Option value="1">text 1</Option>
<Option value="2">text 2</Option>
</Select>
</Form>
)
}
}
在 console.log() 中,我只收到选定的值。有没有办法将整个事件对象传递给函数handleOnChange()?
【问题讨论】:
-
这完全取决于
<Select>组件是如何实现的,因为它是处理函数的调用者。 -
您的
<Select>中有什么内容?否则它会正常工作 - codesandbox.io/s/4xPyO7zwk
标签: javascript reactjs