antd里的表单的onChange事件是在键盘按下去的时候触发的,和传统的change事件不一样,不知道怎么回事?
按照官方文档写的,代码如下:
handleInputChange = (e) => {
console.log("111111111");
}
render() { return (
<Form layout="horizontal" style={{ width: 300 }}>
<FormItem>
{
getFieldDecorator('userName', {
initialValue: 'Jack',
rules: [
{validator:this.checkUname}
]
})(
<Input prefix={<Icon type="user"/>} placeholder="请输入用户名" onChange={this.handleInputChange}/>
)
}
</FormItem>
</Form>
);
}问题:每当我键盘按下时,控制台就会输出“111111111”,为啥不是光标离开input时才输出?我该如何修复代码?
守着一只汪
随时随地看视频慕课网APP