美好的一天! 使用React和react-dropzone以及immutability helper
用户可以删除cvs文件,在输入框中显示包含文件名的列表,以便他们可以根据需要更改文件名。
文件列表设置为
onDrop = (acceptedFiles, rejectedFiles, e) => {
this.setState({
files: acceptedFiles
});
}
setState({files:acceptedFiles})
我将输入onChange连接到onChangeHandler函数。
我很快在#<File>
对象上遇到名称只读错误,并且遇到了使用不变性助手更新的建议。
所以我提出了这个
onChangeHandler = (event) =>{
let id = event.target.id;
this.setState(update(this.state.files[id], {name: {$set: event.target.value }}));
}
但是,在现在生成的输入中编辑文件名时
Uncaught TypeError: Failed to construct 'File': 2 arguments required, but only 0 present.
我明白这意味着不知道如何修改update()以满足File娱乐。
或者有更合适的方法吗?
谢谢你们是否有人可以加入。