vue中使用vue-pdf的方法详解
网络编程 2021-07-04 14:06www.168986.cn编程入门
这篇文章主要介绍了vue中使用vue-pdf的方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
需求简单说~~有两个pdf文件需在h5上展示,通过点击按钮切换不同文件的显示
注
1.vue-pdf默认展示首页,我这里的需求是通过滑动展示所有页面,这里使用的v-for遍历。有多少页就加载了多少个pdf组件。
2.pdf文件存在跨域问题,这个需要后端同学支持。
3.demo上的pdf文件只有一页,测试多页展示,自己改用多页pdf文件即可
<template> <div class="pdf_wrap"> <div class="pdf_list"> <!-- src:pdf地址,page: 当前显示页 --> <pdf v-for="i in numPages" :key="i" :src="src" :page="i" style="width: 100%" > </pdf> </div> <Button type="info" @click="loadPdf(pdfUrl1)"> 文件1 </Button> <Button type="info" native-type="submit" @click="loadPdf(pdfUrl2)"> 文件2 </Button> </div> </template> <script> import pdf from 'vue-pdf' import { Button } from 'vant' export default { ponents: { pdf, Button }, data () { return { src: '', numPages: undefined, pdfUrl1: 'https://clinic-trial-attachments.oss--beijing.aliyuncs./output/demo.pdf/1.pdf', pdfUrl2: 'https://clinic-trial-attachments.oss--beijing.aliyuncs./output/123demo' } }, mounted () { this.loadPdf(this.pdfUrl1) }, methods: { loadPdf (url) { this.src = pdf.createLoadingTask(url) this.src.promise.then(pdf => { this.numPages = pdf.numPages // 这里拿到当前pdf总页数 }) } } } </script> <style scoped> .pdf_wrap { background: #fff; height: 100vh } .pdf_list { height: 80vh; overflow: scroll; } button { margin-bottom: 20px; } </style>
到此这篇关于vue中使用vue-pdf的方法详解的文章就介绍到这了,更多相关vue使用vue-pdf内容请搜索狼蚁SEO以前的文章或继续浏览狼蚁网站SEO优化的相关文章希望大家以后多多支持狼蚁SEO!
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程