位置: IT常识 - 正文

vue中如何使用vue-pdf及相应报错解决(vue中如何使用weboffice)

编辑:rootadmin
vue中如何使用vue-pdf及相应报错解决

目录

一、安装npm 依赖

二、引入组件

1、html中使用组件

单页

多页 

2、数据处理

单页

多页 

三、项目使用--代码部分

四、报错解决


推荐整理分享vue中如何使用vue-pdf及相应报错解决(vue中如何使用weboffice),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue中如何使用ajax,vue中如何使用weboffice,vue中如何使用vuex,vue中如何使用路由,vue中如何使用vue-json-excel,vue中如何使用vuex,vue中如何使用vue-json-excel,vue中如何使用vuex,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

使用vue-pdf组件实现文件预览功能 并在文件上增加操作按钮vue3不支持vue-pdf,vue3项目用pdfjs-dist一、安装npm 依赖

1、在根目录下输入一下命令

npm i pdfjs-dist@2.5.207 --savenpm i vue-pdf@4.2.0 --savevue中如何使用vue-pdf及相应报错解决(vue中如何使用weboffice)

2、修改pacakge.json文件 

"dependencies": { "pdfjs-dist": "2.5.207", "vue-pdf": "4.2.0", },二、引入组件import pdf from 'vue-pdf'export default { name: 'App', components: { pdf }, ···}1、html中使用组件单页<pdf :src="file"></pdf>多页 <pdf v-for="i in pageNum" :key="i" :src="file" :page="i"></pdf>2、数据处理单页export default { ··· data () { return { file: "/pdf/test.pdf" } }}多页 export default { ··· data () { return { file: "/pdf/test.pdf", pageNum: 1 } }, methods: { getPageNum () { let loadingTask = pdf.createLoadingTask(this.file) loadingTask.promise.then(pdf => { this.pageNum = pdf.numPages }).catch(err => { console.error('pdf加载失败', err); }) } }, mounted () { this.getPageNum() }}三、项目使用--代码部分<template> <div class="pdf_wrap"> <pdf class="pdfView" v-for="item in pageNum" :key="item" :src="pdfUrl" :page="item"></pdf> <div class="btnCont"> <div class="savebtn" @click="sign">确认</div> </div> </div></template><script>import pdf from 'vue-pdf'import { protocolGet } from "../../../api/validation/shareagreement";//调用的接口export default { components: { pdf }, props: {}, data() { return { title: this.$route.meta?.title || '', pdfUrl:'', pageNum: 1 } }, watch: {}, computed: {}, methods: { getprotocolGet(){ protocolGet().then((res)=>{ if(res.code==200){ this.pdfUrl= res.data.contractUrl//获取到的协议展示 this.getPageNum();//pdf分页处理 } }) }, getPageNum () { let loadingTask = pdf.createLoadingTask(this.pdfUrl,{withCredentials: false}) loadingTask.promise.then(pdf => { this.pageNum = pdf.numPages }).catch(err => { console.error('pdf加载失败', err); }) }, sign() { this.$router.push({ path: '/xxx', }) }, }, created() { this.getprotocolGet() }, mounted() { },}</script><style>.pdf_wrap{ height: 100%; padding-bottom: 1.4rem; background-color: #fff;}</style><style scoped>.pdf_wrap .btnCont { position: fixed; bottom: 0rem; left: 0; background-color: #fff; padding: 0.1rem 0 .40rem 0; width: 100%; border: 0; text-align: center;}.pdf_wrap .btnCont .savebtn{ color: #fff; display: inline-block; height: 0.8rem; line-height: 0.8rem; border-radius: 0.4rem; width: 6.9rem; margin: auto; font-size: 0.28rem; background-color: #ff0b95;}</style>四、报错解决

1、这种情况就是跨域了找后台解决一下即可

2、 这种情况是pdf还没加载出来就去渲染导致页面pageNum找不到,调用接口加载完成后再去渲染pageNum

3、报这个错误加上  {withCredentials: false} ,报错就没有了

本文链接地址:https://www.jiuchutong.com/zhishi/281288.html 转载请保留说明!

上一篇:枇杷叶的功效与作用(图文)(枇杷叶的功效与作用及副作用)

下一篇:cpqa1000.exe是安全进程吗 cpqa1000进程有什么作用

  • 税率中的速算扣除数是什么
  • 综合收益什么时候结算
  • 特殊性税务处理所得税怎么算
  • u盘算固态吗
  • 通行费发票抵扣要勾选认证吗
  • 淘宝发票收取的税点是谁来交
  • 多缴税款抵税有期限吗
  • 先取得发票后付款说明
  • 财务报表中预收账款的数据是怎么来的
  • 转让部分股份流程
  • 境内企业是否可以出境
  • 会议服务费怎么报价
  • 已认证未抵扣的发票,又做了红字,如何处理
  • 管理费用属于什么现金流量项目
  • 电子税务局里的利润表,本月金额是填累计数吗
  • 办公室零食知乎
  • 加计扣除农产品进项税额
  • 金蝶软件不审核直接过账
  • 两年利润都为负数,如何计算完成率
  • 中小企业结算时间不超60天
  • 差额征税做账分录
  • 增值税专用发票丢了怎么补救
  • 是否所有监控设备都录像
  • 联想g40开机屏幕一直闪
  • 事业单位财政直接支付了费用忘记入帐
  • linux的vi编辑器怎么用
  • 税前扣除是好事吗
  • 暂无支付能力的原因
  • 发票抵扣联能报销吗
  • 银行承兑汇票背书什么意思
  • php批量导入数据库
  • 即插即用是什么意思?
  • 现金折扣账务处理
  • vue-print-nb-jeecg
  • 帝国cms手机模板是什么
  • 购入固定资产计入应付账款还是其他应付款
  • 有合同没有发票怎么入账
  • Python中input输入多行文本
  • 深入浅出embedding pdf
  • 事业单位以资产为准吗
  • 留存收益的个别资本成本计算公式
  • 土地使用权被政府收回没有注销怎么样缴土地使用税
  • 以前年度损益调整
  • 没有认证抵扣的发票如何冲红
  • 摊销无形资产10000元
  • 对外公司
  • 加权平均净资产收益率公式
  • 投资性房地产涉及其他综合收益
  • 应交税费的记账分录
  • 财务费用利息收入怎么记账
  • 投资性房地产公允价值变动借贷方向
  • 月末未完工半成品的分录
  • mysql in如何优化
  • 数据库查询排名
  • window10预览在哪里找
  • winxp系统安装教程
  • freebsd重启命令
  • 比较常见的成语有哪些
  • win8提升模式
  • Win10 Mobile/WP8.1优秀专业摄影应用OneShot本周再次更新:修复Bug和优化性能
  • centos挂载lvm硬盘
  • win8如何查看所有程序
  • windows8介绍
  • 进程 python
  • editplus怎么配置java
  • 你可能不知道的湖北
  • 用javascript写表单代码
  • python 内连接
  • 自定义图片制作软件
  • sdk和安卓版本
  • python内置函数format
  • 可扩展的敏捷方法有哪两种观点,并作以简单阐述?
  • 广西国家税务总局电子税务局官网
  • 国家税务四川税务总局APP
  • 耕地占用税 湖北
  • 重庆两江新区总工会社会化工作者待遇
  • 专家费缴税标准
  • 进口酒类税收
  • 马来西亚进口货物的标签要求
  • 北京朝阳国家税务总局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设