这里是引入了upload组件,给了他一个ref=upload
<upload ref="upload-file"></upload>
下面这句是关键
this.
r
e
f
s
.
u
p
l
o
a
d
−
f
i
l
e
.
refs.upload-file.
refs.upload−file.refs.upload.fileList.splice(0);
这边解释一下,我这里先通过ref拿到了upload子组件,再通过子组件的ref拿到他的fileList,这个数组就是你上传显示的数据,把这个清空就好,
我尝试过使用文档里面的clearFiles,这个方法里面也是把fileList这个数组清空,只不过他里面写的是 this.fileList = [],数据是清空了,但是视图没有改变,小伙伴如果感兴趣可以打印这个方法,如果在父组件里面打印的话,就通过this. r e f s . u p l o a d − f i l e . refs.upload-file. refs.upload−file.refs.upload.clearFiles 如果直接是在upload里面打印直接通过 this.$refs.upload…clearFiles 就可以