概述
本文实例为大家分享了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实现文件在线预览所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复