setTimeout 函数 内部效果,在Vue事件中没有执行 1、定义一个 that 暂存 this 2、再改变变量的值,就会生效。必须为JavaScript代码串格式 /*定义一个暂存的this,用于延迟操作*/ let _this = this; setTimeout(() => { _this.downloadFile(downloadKey, num); }, 500); //或者 setTimeout(function () { _this.downloadFile(downloadKey, num); }, 500)