zoukankan      html  css  js  c++  java
  • Vue导出ZIP

    Export2Zip

    /* eslint-disable */
    require('script-loader!file-saver');
    import JSZip from 'jszip'
    
    export function export_txt_to_zip(th, jsonData, txtName, zipName) {
      const zip = new JSZip()
      const txt_name = txtName || 'file'
      const zip_name = zipName || 'file'
      const data = jsonData
      let txtData = `${th}
    `
      data.forEach((row) => {
        let tempStr = ''
        tempStr = row.toString()
        txtData += `${tempStr}
    `
      })
      zip.file(`${txt_name}.txt`, txtData)
      zip.generateAsync({
        type: "blob"
      }).then((blob) => {
        saveAs(blob, `${zip_name}.zip`)
      }, (err) => {
        alert('导出失败')
      })
    }
        handleDownload() {
          this.downloadLoading = true
          import('@/vendor/Export2Zip').then(zip => {
            const tHeader = ['Id', 'Title', 'Author', 'Readings', 'Date']
            const filterVal = ['id', 'title', 'author', 'pageviews', 'display_time']
            const list = this.list
            const data = this.formatJson(filterVal, list)
            zip.export_txt_to_zip(tHeader, data, this.filename, this.filename)
            this.downloadLoading = false
          })
        },
        formatJson(filterVal, jsonData) {
          return jsonData.map(v => filterVal.map(j => v[j]))
        }

    https://github.com/PanJiaChen/vue-element-admin.git

  • 相关阅读:
    分享图片到在线服务
    获取和保存照片
    处理图片(updated)
    简化版“询问用户是否退出”
    捕获高像素照片(updated)
    处理高像素的照片
    加强版照片捕获
    图片拍摄、处理、镜头应用
    Windows Phone 推送通知的第四类推送
    网络通信
  • 原文地址:https://www.cnblogs.com/shy1766IT/p/11280212.html
Copyright © 2011-2022 走看看