vue 下载pdf

1、html

javascript 复制代码
   <div class="down" @click="down(dataurl)">
         <img src="~assets/images/reportsModule/下载.png" alt="">
         <span style="padding-left: 5px;">立即下载</span>
      </div>

dataurl 是路径

2、methods

javascript 复制代码
  // 下载pdf
     download(url){
          const link = document.createElement("a");
          // 这里是将链接地址url转成blob地址,
          fetch(url)
          .then((res) => res.blob())
          .then((blob) => {
               link.href = URL.createObjectURL(blob);
               // 下载文件的名称及文件类型后缀
               link.download = "文件";
               document.body.appendChild(link);
               link.click();
               //在资源下载完成后 清除 占用的缓存资源
               window.URL.revokeObjectURL(link.href);
               document.body.removeChild(link);
          });
     },
   // 下载pdf
     down(e){
          let obj = {
               type: 3,
               path: e
          }
          接口(参数).then(res => {
             this.download(e)
          }).catch(err =>{
               console.log(err)
          })
     },
相关推荐
Younglina1 分钟前
一个纯前端的网站集合管理工具
前端·vue.js·chrome
木头程序员2 分钟前
前端(包含HTML/JavaScript/DOM/BOM/jQuery)基础-暴力复习篇
开发语言·前端·javascript·ecmascript·es6·jquery·html5
哈__11 分钟前
React Native 鸿蒙跨平台开发:PixelRatio 实现鸿蒙端图片的高清显示
javascript·react native·react.js
wszy180920 分钟前
外部链接跳转:从 App 打开浏览器的正确姿势
java·javascript·react native·react.js·harmonyos
pas13621 分钟前
31-mini-vue 更新element的children
前端·javascript·vue.js
码界奇点1 小时前
基于Vue3与TypeScript的后台管理系统设计与实现
前端·javascript·typescript·vue·毕业设计·源代码管理
计算机程序设计小李同学1 小时前
婚纱摄影集成管理系统小程序
java·vue.js·spring boot·后端·微信小程序·小程序
ashcn20011 小时前
水滴按钮解析
前端·javascript·css
爱吃奶酪的松鼠丶2 小时前
React长列表,性能优化。关于循环遍历的时候,key是用对象数据中的ID还是用索引
javascript·react.js·性能优化
xkxnq2 小时前
第二阶段:Vue 组件化开发(第 17天)
javascript·vue.js·ecmascript