Redux-form:Prevent Input自动用所选文件填充prop.input.value

问题描述 投票:0回答:1

我有一个组件,我在Field component = {{}}中使用

在其中我输入type =“file”所以当我选择文件时,它会自动用所选文件填充prop.input.value。

但我想用修改后的文件对象手动填充prop.input.value onChange。

当我选择文件时,如何防止它自动填充props.input.value?

javascript reactjs redux-form
1个回答
0
投票

你不能打电话给改变所以你有

<Field component={({input:{onChange}})=> {<input type="file" >} name={name} />

当您调用onChange函数意味着您可以在中间执行任何操作时,该值将在商店中存在

 <Field component={({input:{onChange}})=> {<input type="file" onChange={(theValueOrValueContainerEvent)=>
 {....whateveryouwant; onChange(theValueOrValueContainerEvent) }}>} name={name} />

所以在你做任何你想做的事情之后你已经准备好了,你可以从redux-form调用onChange来修改。

希望能帮助到你

© www.soinside.com 2019 - 2024. All rights reserved.