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時才輸出?我該如何修復代碼?
添加回答
舉報
0/150
提交
取消