您当前的位置:首页 > 网站建设 > javascript
| php | asp | css | H5 | javascript | Mysql | Dreamweaver | Delphi | 网站维护 | 帝国cms | React | 考试系统 | ajax |

vue-pdf实现文件在线预览

51自学网 2022-05-02 21:34:01
  javascript

本文实例为大家分享了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使用方法,避免忘记,便于后面有机会使用

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持wanshiok.com。


react分页显示数据的方法
JS实现前端分页效果
51自学网,即我要自学网,自学EXCEL、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。
京ICP备13026421号-1