vue+iframe预览pdf,页面显示pdf外框但是内容空白解决
vue
vuejs/vue: 是一个用于构建用户界面的 JavaScript 框架,具有简洁的语法和丰富的组件库,可以用于开发单页面应用程序和多页面应用程序。
项目地址:https://gitcode.com/gh_mirrors/vu/vue
免费下载资源
·
项目场景:
vue项目中有一个页面需要预览pdf,根据列表切换pdf显示的效果
问题描述
后端传回blob格式的文件流后,前端接收显示。控制台没有报错,responsType:“blob”也添加了。但是页面上只显示pdf的空白框,没有内容。
前端代码:
<iframe :src=pdfViewUrl frameborder="0" height="900px" width="100%"></iframe>
axios({
method:'get',
responseType:'blob',
url:'xxxxx',//后端接口地址
}).then(({data})=>{
let blob=new Blob([data],{type:'application/pdf'})
this.pdfViewUrl=URL.createObjectURL(blob);
})
解决方案:
找了一两天,最后看到有大佬说可能是引入了mock,因为项目是半途接手的,我没有印象引入过mock,看了一眼main.js发现还真引入了mock。。。。无语住了,谁懂。。。。
解决方案就是在main.js里注释掉。。。
import '../mock' //注释掉
GitHub 加速计划 / vu / vue
207.54 K
33.66 K
下载
vuejs/vue: 是一个用于构建用户界面的 JavaScript 框架,具有简洁的语法和丰富的组件库,可以用于开发单页面应用程序和多页面应用程序。
最近提交(Master分支:2 个月前 )
73486cb5
* chore: fix link broken
Signed-off-by: snoppy <michaleli@foxmail.com>
* Update packages/template-compiler/README.md [skip ci]
---------
Signed-off-by: snoppy <michaleli@foxmail.com>
Co-authored-by: Eduardo San Martin Morote <posva@users.noreply.github.com> 4 个月前
e428d891
Updated Browser Compatibility reference. The previous currently returns HTTP 404. 5 个月前
更多推荐
已为社区贡献1条内容
所有评论(0)