【问题标题】:How do I link to a pdf in vue?如何在 vue 中链接到 pdf?
【发布时间】:2020-06-05 10:46:17
【问题描述】:

我正在尝试在我的 vue 应用上创建指向本地 pdf 文件的链接。现在这是我的问题。

我的 pdf 位于 assets/static/ 中,目前像这样链接到它们。

<template>
  <div id="forms" class="view-wrapper">
      <h3>Downloadable Forms</h3>
      <a href="../assets/static/Direct Deposit Form.pdf">Claim Form</a>
  </div>
</template>

这会在页面上打开一个链接,但是当我单击它时,我会被带到我的应用程序上的一个空白页面,其中只有导航栏和页脚,中间没有任何内容。我希望让它在另一个选项卡中的浏览器 pdf 查看器中显示文档。一些帮助将不胜感激。

编辑:已解决:@dan 帮助我意识到我只需要使用一个点来访问我的资产文件夹。

【问题讨论】:

标签: vue.js


【解决方案1】:

要在浏览器中呈现 pdf,请使用 &lt;iframe src="path-to-pdf" /&gt;。除非您将响应式数据绑定到元素,否则您不必在 vue 中做任何不同的事情。查看https://stackoverflow.com/a/52644970/6890774这是一个类似的问题。

【讨论】:

  • 谢谢,但我实际上是想在新标签页中调出 pdf。我正在复制一个使用 Click 的静态站点,并在另一个选项卡的浏览器 pdf 查看器中显示 pdf。有什么想法吗?
  • 知道了。为什么不使用target="_blank" 链接到一个新页面,然后在该页面上有带有渲染pdf 的iframe。另外,查看这个线程有几种方法可以在浏览器中完成呈现 pdf。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-12-06
  • 2017-03-17
  • 2017-11-10
  • 2017-02-18
  • 2020-09-14
  • 2020-11-17
  • 1970-01-01
相关资源
最近更新 更多