- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Ant-d Upload 通过本地系统上传文件,然后单击文件预览图像上的删除图标,图像文件将被删除。我想添加一个弹出确认,所以我尝试将确认添加为onRemovefunction 中的 promise ,但它不起作用。它在浏览器中显示警报。
onGalleryFileRemove = (file)=>{
return new Promise((resolve, reject) => {
confirm({
title: 'are you sure to remove this file?',
onOk: () => {
resolve(true)
},
})
const index = this.state.galleryFile.indexOf(file);
const deletedGalleryFiles = this.state.deletedGalleryFiles;
deletedGalleryFiles.push(this.state.galleryFile[index].uid);
const newFileList = this.state.galleryFile.slice();
newFileList.splice(index, 1);
this.setState({
galleryFile:newFileList,
deletedGalleryFiles,
previewVisible:false
})
false
})
}
<Upload
listType="picture-card"
beforeUpload={this.beforeFileUpload}
fileList={this.state.galleryFile}
onPreview={this.handlePreview}
onChange={this.handleGalleryFileChange}
onRemove={this.onGalleryFileRemove}
>
{this.state.galleryFile.length >= 6 ? null : uploadGalleryButton}
</Upload>
<Modal visible={this.state.previewVisible} footer={null} onCancel={this.handleCancel}>
<img alt="previewImage" style={{ width: '100%' }} src={this.state.previewImage} />
</Modal>
最佳答案
幸运的是,我找到了解决方案。我知道有人可能会在这个庞大的社区中帮助我,我认为这对任何人都可能有用
onGalleryFileRemove = (file)=>{
const {confirm} = Modal
return new Promise((resolve, reject) => {
confirm({
title: 'Are you sure you want to Delete ?',
onOk: () => {
resolve(true)
<!---- onRemoveFunctionality here ---->
},
onCancel: () =>{
reject(true)
}
})
})
}
关于javascript - ant-d upload中如何为removeFile添加PopConfirm一个图片文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57035890/
Ant Design 中的 Popconfirm-modal 在模态窗口打开时预选了确认("is"-)按钮。 模态源代码: import { Popconfirm, message } from 'a
所以我决定使用这个插件 https://github.com/Ifnot/PopConfirm因为它被推荐为一个很好的确认按钮。我已经设置好了,除了一件事之外,一切都运行良好。 我使用单击的按钮名称验
如何让 Popconfirm 对 [ENTER] 键执行确认操作? render() { const { deleteTask, props } = this.props const
我正在使用 Bootstrap 3.1.1 和 PopConfirm plug-in在提交表单之前提供确认。 当从 中的按钮调用常规 Bootstrap 弹出窗口时其中 CSS 已设置为 overf
我正在使用 playframework 开发一个 scala 应用程序,我想在智能表中使用弹出窗口确认来删除案例,问题是如何执行在单击时在 Angular Controller 中声明的删除函数pop
我是一名优秀的程序员,十分优秀!