![](/img/trans.png)
[英]How to trigger onChange on <input type='file' /> by another Button click in ReactJS?
[英]reactjs: How to trigger onChange for file input on clicking a reset button
我想要一個文件輸入字段和一個按鈕來重置文件。
我正在嘗試這樣的事情
[file, setFile] = useState(null)
const handleChange = (event) => setFile(event.value)
const handleClick = (event) => setFile(null) and also trigger on Change
<input type="file" onChange={handleChange} value={file} />
<button onClick={handleClick}>Reset</button>
我想在從重置按鈕輸入的文件上觸發 onChange。
我怎樣才能做到這一點
您需要使用 useEffect。
import { useEffect } from "react";
const [file, setFile] = useState(null)
const handleChange = (event) => setFile(event.value)
const handleClick = (event) => setFile(null) // and also trigger on Change
useEffect(() => {}, [file])
<input type="file" onChange={handleChange} value={file} />
<button onClick={handleClick}>Reset</button>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.