我有一个组件,我在Field component = {{}}中使用
在其中我输入type =“file”所以当我选择文件时,它会自动用所选文件填充prop.input.value。
但我想用修改后的文件对象手动填充prop.input.value onChange。
当我选择文件时,如何防止它自动填充props.input.value?
你不能打电话给改变所以你有
<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来修改。
希望能帮助到你