Antd中的输入框组件在onChange事件中并不能自动更新输入框的值,需要手动设置组件的value属性。以下是一种解决方案:
import React, { useState } from 'react';
import { Input } from 'antd';
const { Search } = Input;
const onChangeHandler = e => {
setValue(e.target.value);
};
const SearchInput = () => {
const [value, setValue] = useState('');
return (
console.log(value)}
enterButton
/>
);
};
在这个例子中,我们利用了React的useState hook来绑定输入框的值。当onChange事件触发时,我们调用了setValue方法更新输入框的值。同时,我们需要手动设置组件的value属性,将value值传入输入框中。这样,在用户输入时,输入框的值就会随着onChange事件自动更新了。