我正在使用react-dropzone来允许用户上传个人资料照片。
我像这样定义自定义 CSS:
const dropzoneStyle = {
width: `200px`,
height: `200px`,
backgroundColor: `#1DA1F2`,
};
在呈现 DropZone 输入的方法中,我可以检测它们是否是在用户选择要上传的图像后填充的文件预览。
我想要做的是,如果 file.preview 存在,则将 file.preview 发送到 dropzoneStyle,以便将背景图像添加到 CSS 中。
const renderDropzoneInput = (field) => {
const files = field.input.value;
let dropzoneRef;
if (files[0]) {
console.log(files[0].preview)
}
return (
<div>
<Dropzone
name={field.name}
ref={(node) => { dropzoneRef = node; }}
accept="image/jpeg, image/png"
style={dropzoneStyle}
>
如何files[0].preview
使用 React 传递给样式 dropzoneStyle?