【发布时间】:2020-09-28 11:47:08
【问题描述】:
我正在使用 Material UI 创建图像上传。我无法删除上传的图片(handleDelete)。 你可以在这里找到我的代码: https://codesandbox.io/s/material-ui-confirm-demo-forked-pjhm6?file=/src/Demo.js
任何帮助将不胜感激。
干杯!!
【问题讨论】:
标签: reactjs material-ui
我正在使用 Material UI 创建图像上传。我无法删除上传的图片(handleDelete)。 你可以在这里找到我的代码: https://codesandbox.io/s/material-ui-confirm-demo-forked-pjhm6?file=/src/Demo.js
任何帮助将不胜感激。
干杯!!
【问题讨论】:
标签: reactjs material-ui
你需要像这样过滤掉handleDelete内部:
handleDelete = (name) => {
const newState = [...this.state.names].filter((data) => !(data === name));
this.setState({ names: newState });
};
并像这样从Chip 传递名称属性:
<Chip
size="small"
avatar={
<Avatar
alt="pre"
src={this.state.imagesPreviewUrls.map((imagePreviewUrl) => {
return <img alt="previewImg" src={imagePreviewUrl} />;
})}
/>
}
label={name}
onDelete={() => this.handleDelete(name)}
/>
);
这里是演示:https://codesandbox.io/s/material-ui-confirm-demo-forked-e3b1t?file=/src/Demo.js:2346-2774
【讨论】:
key