繁体   English   中英

react js redux 字段数组文件输入问题

[英]react js redux field array file input issue

从 redux 字段数组的表中删除行时,文件输入出现问题。

在此处输入图像描述

删除第一行时,文件输入名称不会改变。

在此处输入图像描述

table.js(FieldArray 组件)

<td>
         <Field
          name={`${member}.file`}             
          component={UploadFile}
          id={index}                          
         />
   </td>

上传文件.js

return (
   <div className={className} >
    <div>
      {label && <label>{label}</label>}
      <div>
        <input
          name={input.name}
          type="file"
          accept={accept}
          onChange={this.onChange}
          style={style}              
          id={`file${id}`}
        />
      </div>
    </div>
    <span className="input-error-msg">
      {touched &&
        ((error && <span>{error}</span>) ||
          (warning && <span>{warning}</span>))}
    </span>
  </div>
);

我认为这个问题与 HTML 绑定有关。

正如 Omar Sy 建议的那样,通过使用唯一 id 作为键而不是 map function 内的索引解决了这个问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM