【发布时间】:2018-04-16 04:42:02
【问题描述】:
我正在开发一个 Vue.js 项目,当我点击某个链接时,我想在新选项卡上显示一个 PDF 文件。
我有这个目录,我想打开 sample.pdf(我正在处理 signUp.vue):
我在 HTML 部分中有这段代码,我可以使用该链接打开所述文件。
<a v-on:click="showTaC">Terms and Conditions</a>
这是showTaC 函数:
showTaC: function(){
var pdf = '../assets/sample.pdf';
window.open(pdf);
}
当我单击该链接时,它会打开一个新选项卡,但它是一个空白页面并显示 Cannot GET /assets/sample.pdf
我哪里做错了?我很确定我的 url 目录是正确的。也许我需要为此开辟一条新路线?页数重要吗?
我该如何进行这项工作?
【问题讨论】:
-
从地址栏查看您的 pdf url 是否打开
-
我会检查您的网址是否正确,例如尝试将相对网址替换为绝对网址,然后检查它是否有效。还要检查您的浏览器是否有一些 PDF 插件,以确保它至少可以打开 pdf。
-
也可以试试
var pdf = '/assets/sample.pdf';删除点 -
@ShishirArora 试过了。没用。对不起。
-
@ShishirArora 感谢您通过浏览器打开 pdf 的想法。因此我解决了这个问题。
标签: javascript pdf vuejs2