[英]onChange is not triggered when i upload a image in react js
我想在我將屬性發送到組件的react js中上傳圖像
<Input
changed={(event) => this.ChangedHandler(event)}
clicked={(event) => this.ClickedHandler(event)}
/>
我正在從另一個功能組件中接收
const Input = (props) =>{
return(
<input
onChange={props.changed}
onClick={props.clicked}
/>
<label>
<input id="myFile" type="file"/>
Upload File
</label>
)
}
當我在嘗試上載圖像時單擊Click時,onClick事件已正確觸發,但是選擇要上載onChange的文件應被觸發,但這不會發生。
在組件Input
您沒有正確傳遞道具。 這就是您將要做的。
<Input
changed={(event) => { this.ChangedHandler(event) }}
clicked={(event) => { this.ClickedHandler(event) }}
/>
在Input
組件文件中,您將執行此操作。
const Input = (props) => {
return(
<input
type="file"
onChange={props.changed}
onClick={props.clicked}
>
Upload
</input>
)
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.