首页 > 技术文章 > a标签实现 批量下载

chuhx 2019-08-26 14:40 原文

// 批量下载
      download (name, href) {
        var a = document.createElement('a')
        var e = document.createEvent('MouseEvents')  // 创建鼠标事件对象
        e.initEvent('click', false, false) // 初始化事件对象
        a.href = href  // 设置下载地址
        a.download = name // 设置下载文件名
        a.dispatchEvent(e) // 给指定的元素,执行事件click事件
      },


this.activeBankId.forEach(item => {
            this.download(item, `${this.headUrl}/pay/biz/bank/waBankInfoExport?bankId=${item}&payfileId=${this.payFileId}&waPayfileItemId=${this.offerItem.g}&currentTime=${this.timeStamp}&exportType=${this.exportType}`)
          })

推荐阅读