Dus*_*san 9 javascript vue.js vue-component vuetify.js vue-cli
我是 Vue.js 的新手,我正在为这个简单的事情而苦苦挣扎。
我想在我的页面上放置一个 Vuetify 按钮并将其指向用户可以下载的文件。这href部分对我来说毫无用处。要下载的文件位于/assets文件夹中。
<v-btn
class="ma-2"
outlined
href="../assets/file.pdf"
target="_blank">
Download PDF
</v-btn>
Run Code Online (Sandbox Code Playgroud)
当我单击按钮时,它所做的只是将我指向一个不显示任何内容的新网址:
<v-btn
class="ma-2"
outlined
href="../assets/file.pdf"
target="_blank">
Download PDF
</v-btn>
Run Code Online (Sandbox Code Playgroud)
如果我将文件放入 /public 目录,结果相同。
谢谢你的帮助
Dan*_*Dan 10
当您将文件公开时它应该可以工作。运行时任何公共内容都将位于根目录中。将属性更改href为:
href="file.pdf"
Run Code Online (Sandbox Code Playgroud)
您还可以删除该target属性并使用该download属性强制下载:
<a href="file.pdf" download>
Download PDF
</a>
Run Code Online (Sandbox Code Playgroud)
与 av-btn的想法相同:
<v-btn
class="ma-2"
outlined
href="file.pdf"
download>
Download PDF
</v-btn>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16093 次 |
| 最近记录: |