Element 文件删除问题
Element-ui 文件删除功能
在移除之前添加 before-remove 事件弹出对话框
这个时候我点击确定 需要请求后台接口,后台返回如果没有权限就不能移除文件
beforeRemove(file){
this.$confirm(`确定移除 ${ file.name }?`)
}
handleRemove(file, fileList) {
this.$http("地址", {id}).then(res => {
//成功就直接删除了
//失败
})
}
问题:
当我点击确定删除,但是后台返回没有权限,这时候页面文件列表里面也没有这个文件了(真实文件还是在列表里面的,只是在页面上面不展示了)
期望结果:
后台返回没有权限,文件还是还是在页面上展示的
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
before-remove
: 删除文件之前的钩子,参数为上传的文件和文件列表,若返回false
或者返回Promise
且被reject
,则停止上传返回一个
false
,然后在on-remove
钩子中处理数据就可以了跟element-ui,没任何关系的,问题关键是你使用错误造成的,页面的列表操作必须放在服务端正确返回权限后才进行操作,而不是一边操作列表,一边访问服务端;