文章目录[隐藏]
本文实例为大家分享了vue-pdf实现文件在线预览的具体代码,供大家参考,具体内容如下
提示:记录一下vue-pdf使用方法,避免忘记,便于后面使用
前言
提示:以下是本篇文章正文内容,下面案例可供参考
一、安装
npm install --save vue-pdf
二、pdf 页面显示
1.html
<template> <div class="pdf-box"> //pdf展示 <pdf class="pdf" :page="pageNum" :src="pdfForm.url" @progress="loadedRatio = $event" @num-pages="pageTotalNum = $event" ></pdf> //页码切换 <div class="page-box"> <el-button-group> <el-button type="primary" icon="el-icon-arrow-left" size="mini" @click="prePage" >上一页</el-button > <el-button type="primary" size="mini" @click="nextPage" >下一页<i class="el-icon-arrow-right el-icon--right"></i ></el-button> </el-button-group> //页码展示 <div style=" color: #409EFF;display: flex;justify-content: flex-end;"> {{ pageNum }} / {{ pageTotalNum }} </div> </div> </div> </template>
2.javascript
<script> import pdf from 'vue-pdf' export default { name: 'pdf', components: { pdf }, data () { pdfForm: { url: '' }, // 查看pdf url:'', pageNum: 1, pageTotalNum: 1, // 总页数 loadedRatio: 0 // 当前页面的加载进度,范围是0-1 ,等于1的时候代表当前页已经完全加载完成了 }, method:{ // 上一页 prePage () { let page = this.pageNum page = page > 1 ? page - 1 : this.pageTotalNum this.pageNum = page }, // 下一页 nextPage () { let page = this.pageNum page = page < this.pageTotalNum ? page + 1 : 1 this.pageNum = page }, } } </script>
效果图
总结
记录一下vue-pdf使用方法,避免忘记,便于后面有机会使用
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持华域联盟。
您可能感兴趣的文章:
- vue中如何实现pdf文件预览的方法
- vue实现在线预览pdf文件和下载(pdf.js)
- vue excel上传预览和table内容下载到excel文件中
- Vue实现在线预览pdf文件功能(利用pdf.js/iframe/embed)
- Vue-pdf实现在线预览PDF文件
- 如何在vue中使用pdfjs预览pdf文件
- vue3中各种类型文件进行预览功能实例
本文由 华域联盟 原创撰写:华域联盟 » vue-pdf实现文件在线预览
转载请保留出处和原文链接:https://www.cnhackhy.com/79870.htm