我被这件事难住了。
我有一个受控输入(我使用的是 Material-UI TextField 和自动完成)。
我很高兴组件能够控制自己的值,但我希望能够清除输入。
我该怎么做?
function App() {
const handleClick = useCallback(() => {
//Do what?
}, []);
return (
<div className="App">
<TextField label="I'm a controlled input" />
<button onClick={handleClick}> Click to clear</button>
</div>
);
}
我不想自己实现这个状态的原因是因为自动完成+文本字段非常复杂,我认为必须有一个更简单的解决方案。
例如,有没有办法可以模仿键盘事件来清除文本字段?