我有一个我在Field component = {{}}
中使用的组件在里面我输入了type =“file” 因此,当我选择文件时,它会自动用所选文件填充prop.input.value。
但是我想用修改后的文件对象手动填充prop.input.value onChange。
当我选择文件时,如何防止它自动填充props.input.value?
答案 0 :(得分:0)
你不能调用onChange所以你有
<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来修改。
希望有所帮助