在vue中实现pdf预览功能(vue-pdf 的使用)

1.下载安装vue-pdf插件

npm i  vue-pdf -s 

2.导入pdf组件

import pdf from 'vue-pdf'

3.注册pdf组件 

 components: {

    RkdjMoreInfo,

    RkdjXm,

    RkdjWjxx,

    RkdjJnml,

    RkdjYjmlc,

    pdf

  },

4.页面中使用pdf组件需要配合el-dialog使用

<el-dialog :visible.sync="pdfgkbDialog" title="概况表" width="50%" center>

       <pdf :src="gkbSrc" style="width:100%" ref="pdf"></pdf>

</el-dialog>

5.在data设置初始值

data(){

return {

  pdfDialog:false

}}

6.填写pdf的点击事件方法   

ClickPdf() {

      if(this.dataList[0]==1){

        this.gkbSrc=pdf.createLoadingTask('api接口')

        let url = ‘api接口’

        window.open(url,"_blank")                //跳转页面利用浏览器打开pdf  (浏览器打开pdf可复制)

        this.pdfDialog=true                           //利用插件打开pdf预览(类型图片预览不可复制)

      }

      else if(this.dataList[0]==2){

        this.gkbSrc =pdf.createLoadingTask(api接口)

        let url = ‘api接口’

        window.open(url,"_blank")

        this.pdfDialog=true

      }

    },

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值