使用组件upload的方法clearFiles()在ie中无效,于是网上找了个方法
function clearFile(id){
var obj = document.getElementById(id) ;
if(obj.outerHTML){ //IE重置表单不能清空file值
obj.outerHTML=obj.outerHTML;
}
}
结果报错
然后灵机一动,干脆不清空了,直接换一个新的upload:给upload一个key,需要清空时改变key的值即可
<el-upload key=randomKey></el-upload> //或者给upload父标签一个key也行
this.randomKey = Math.random();//改变randomKey的值,重新渲染upload