gpt4 book ai didi

vue.js - 从 vue.js 生成文件下载

转载 作者:行者123 更新时间:2023-12-05 07:17:42 27 4
gpt4 key购买 nike

我已经从 websocket 服务器检索了一些数据,是否可以生成文件下载事件以便用户可以将任意数据保存到磁盘?

通常人们会访问一个新的 URL 来导出数据,我正在努力避免这种情况。

最佳答案

要使用 vue.js 在内存中创建文件,您可以使用以下示例:

<div id="app">
<a v-on:click="download()" :href="myUrl" :download="myfilename">DOWNLOAD</a>
</div>

<script>
var app = new Vue({
el: '#app',
data: {
myUrl: '#',
myFilename: ''
},
methods: {
download: function() {
const jsonData = encodeURIComponent('{"is_valid": true}')
this.myUrl = `data:text/plain;charset=utf-8,${jsonData}`
this.myFilename = 'example.json'
}
}
})
</script>

关于vue.js - 从 vue.js 生成文件下载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58656735/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com