• 下载附件时防止连点


    如果是button 直接加loading就能搞定
    <el-button type="text" :loading="downLoading" @click="downloadFn(item)">下载</el-button>
     
    如果是标签要加一个判断事件
    <span v-loading="downLoading" class="downText" @click="downloadFn(item)">下载</span>
     
    // 下载
        async downloadFn(file) {
          if (this.downLoading === false) {
            this.downLoading = true
            const res = await downloadFileByUniq(file.url)
            this.downLoading = false
            const blob = new Blob([res], { type: '' })
            const downloadElement = document.createElement('a')
            const href = window.URL.createObjectURL(blob)
            downloadElement.href = href
            downloadElement.download = this.$dayJs().format('YYYY-MM-DD HH:mm:ss') + file.name
            document.body.appendChild(downloadElement)
            downloadElement.click()
            document.body.removeChild(downloadElement)
            window.URL.revokeObjectURL(href)
          }
        },
  • 相关阅读:
    LeetCode之Z字形变换
    统计文本中字母的频次(不区分大小写)
    凯撒密码实现
    DES 实现
    cmake 学习
    ubuntu18 ssh服务器拒绝连了密码
    Ubuntu13 安装vim
    面向对象和面向过程的理解
    图像变换
    基于关键帧的RGB-D视觉惯性里程计
  • 原文地址:https://www.cnblogs.com/hellofangfang/p/15543343.html
Copyright © 2020-2023  润新知