vue3 利用public实现下载功能
时间: 2023-08-12 14:09:24 浏览: 160
vue实现点击按钮下载文件功能
在Vue 3中,你可以利用`public`文件夹来实现下载功能。下面是一种常见的方法:
1. 将要下载的文件放置在`public`文件夹下,例如在`public/downloads`目录中。
2. 创建一个下载按钮或链接,并为其添加点击事件。
3. 在点击事件中,使用JavaScript的`window.open()`方法来打开文件的URL。
下面是一个示例代码:
```html
<template>
<button @click="downloadFile">下载文件</button>
</template>
<script>
export default {
methods: {
downloadFile() {
const fileUrl = process.env.BASE_URL + 'downloads/your_file.pdf';
window.open(fileUrl, '_blank');
}
}
}
</script>
```
在上面的示例中,我们使用了`process.env.BASE_URL`来获取Vue项目的基本URL,然后拼接上文件的相对路径。这样可以确保在不同的环境中都能正确访问到文件。
请根据你的实际需求修改文件路径和名称。
希望这可以帮助到你!如果还有其他问题,请随时提问。
阅读全文