当前位置: 首页 > news >正文

英国有哪些做折扣的网站有哪些加盟招商网站建设

英国有哪些做折扣的网站有哪些,加盟招商网站建设,柯桥建设局网站首页,app软件系统开发问题: 在使用Element Ui Upload 上传文件时,选择多个文件上传时,on-change事件会一个一个返回上传的文件,导致前端不知道什么时候可以拿到全部上传的文件,再一起调后台接口。 解决方法: 上传文件后&…

问题:

在使用Element Ui  Upload 上传文件时,选择多个文件上传时,on-change事件会一个一个返回上传的文件,导致前端不知道什么时候可以拿到全部上传的文件,再一起调后台接口。

解决方法:

上传文件后,自动把文件传给后台,这里做了一个防抖,等待500ms后在传给后台

代码实现:

 <el-upload class="upload-demo" ref="enclosureUpload" accept=".docx" :file-list="fileList" action multiple  :limit="7"

        :show-file-list="false" :auto-upload="false" :on-change="handleFileChange"

        :on-exceed="handleExceed" >

        <el-button type="info" size="small" plain round >

          上传

      </el-button>

  </el-upload>

 

// 文件超出个数限制时的钩子

    handleExceed (files, fileList) {

      this.$message.warning(`限制选择7个文件,本次选择了 ${files.length} 个文件`);

    },

    // 上传附件 过滤重复

    filterRepetition (arr) {

      let arr1 = []; //存id

      let newArr = []; //存新数组

      for (let i in arr) {

        if (arr1.indexOf(arr[i].name) == -1) {

          arr1.push(arr[i].name);

          newArr.push(arr[i]);

        }

      }

      return newArr;

    },

    // 修改 存放要上传的文件列表

    handleFileChange (file, fileList) {

      let arr = this.filterRepetition(fileList);

      if (arr.length !== fileList.length) {

        this.$message("上传重复文件,已过滤重复文件");

      }

      this.fileList = arr;

      // 上传文件后,自动把文件传给后台,这里做了一个防抖,等待500ms后在传给后台

      this.debounce(this.submitUpload, 500);

    },

    // element上传多个文件时,会把每个文件做个单独请求

    // 这里的方法是请求最后一次

    debounce (fn, waits) {

      if (this.timer) {

        clearTimeout(this.timer);

        this.timer = null;

      }

      this.timer = setTimeout(() => {

        fn.apply(this, arguments); // 把参数传进去

      }, waits);

    },

    // 确定

    async submitUpload () {

      if (this.fileList.length === 0) {

        this.$message.success("请上传文件");

        return;

      }

      let formData = new FormData(); //  用FormData存放上传文件

      this.fileList.forEach((file) => {

        formData.append("file", file.raw);

      });

      // 确定上传 把在上传列表里的文件 合并到formData里面传给后台

      let res = await importXlsx(formData);

      this.fileList = []

      this.$message.success('上传成功')

    }

http://www.yayakq.cn/news/915540/

相关文章:

  • 建手机网站怎么收费wordpress轮播的插件
  • 阿里云个人网站备案爱站网长尾关键词挖掘工具福利片
  • wordpress登录密码重置成都seo优化公司排名
  • 深圳网站的设计公司朔州怀仁网站建设
  • 南江县住房和城乡建设局网站青浦营销型网站建设
  • 精品网站建设价格0元创业加盟代理
  • 北京专业制作网站制作网站先做前端还是后端
  • 做asp网站的实验收获自己电脑做局域网网站服务器
  • 长沙企业网站设计怎么做朋友圈推广链接
  • 南阳seo网站排名优化wordpress图片压缩文件
  • 内蒙古住房和建设厅网站个旧建设局信息公开门户网站
  • wordpress怎么更换站点怎么部署wordpress
  • 建站点的步骤全网浏览器
  • 网站如何做ip签名图片萧江网站建设
  • 温州网站推广效果简单地产网站怎么上
  • 免费做网站广告建设网站要多长时间
  • 好网站建设网站织梦网站搬家工具
  • php网站支付宝接口西安建设工程信息交易中心官网
  • 彩票网站建设dadi163wordpress搬家后图片不显示
  • 福州seo网站推广优化wordpress5.2自动保存
  • 怎样创建网站赚钱爱站之家
  • 网站建设服务案例网站怎么做来流量吗
  • 网站自己做服务器物流网络规划
  • 卓手机建网站上海注册公司流程及资料
  • 网站建设中网页模板本科自考需要考哪些科目
  • 地方门户网站制作禁止搜索引擎抓取wordpress的目录
  • 做网站找哪家最好2018年怎么做网站排名
  • 建筑网站模版海口模板建站系统
  • 陕西省咸阳市建设银行网站剑网三奇遇查询网站怎么做
  • 江诗丹顿手表网站php做网站商城系统怎么样