el-upload自定义上传失败也能显示的问题

问题

我这边已经是不满足条件是有做截止动作,但依然还是显示出来

在这里插入图片描述

在这里插入图片描述

原因

是因为el-upload里有个属性是uploadFiles,里面存放着成功和失败的文件,而这个属性会被展示出来(这是我的猜测)

解决方法

在我同事在找bug的时候解决了这个问题(但是第二次还是会出现)
简单粗暴,直接将上传成功的文件直接赋值给组件的子属性数组中

在这里插入图片描述

上面是有点小问题
经过改良后,我去定位将错误的文件的名称和组件中的uploadFiles属性里的文件进行过滤,把失败的过滤掉,返回成功的文件

在这里插入图片描述

结果

提示下,上传失败的文件在控制台还是可以打印出来,就是ui不会再显示出来了
在这里插入图片描述

小提示

自定义上传文件都会把 auto-upload设置为false,这时上传成功就没有下面的反馈图标,想要反馈图标就把auto-upload删掉就有了(默认就是true)
在这里插入图片描述

el-form重置表单无效的问题

问题

表单的rules和prop属性都要加
如果是弹窗形式的表单,要在弹窗挂载后再通过this.$nextTick(()=>{}) 方法里,再去重置表单,否者拿不到表单ref节点。

在这里插入图片描述

注意:本人平时开发时有习惯简写,不想写太多代码的,我就给nextTick箭头函数的形参用_代替,导致表单数据不能重置。所以千万不能用字符代替(用字母),用字符会不生效(本人遇坑)

在这里插入图片描述

Logo

前往低代码交流专区

更多推荐