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

时间:2017-12-28 14:19:34

标签: javascript reactjs redux-form

我有一个我在Field component = {{}}

中使用的组件

在里面我输入了type =“file” 因此,当我选择文件时,它会自动用所选文件填充prop.input.value。

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

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

1 个答案:

答案 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来修改。

希望有所帮助