Vue中保存数据到磁盘文件的方法
网上有诸多例子,都不是在vue下,直接复制过来,可能会出现各类的错误,折腾了若干个小时,终于搞定。
以app.vue为例
导出
下面在方法中定义函数
methods:{ ExportData(){ //定义文件内容,类型必须为Blob否则createObjectURL会报错 letcontent=newBlob([JSON.stringify(this.todos)]) //生成url对象 leturlObject=window.URL||window.webkitURL||window leturl=urlObject.createObjectURL(content) //生成DOM元素 letel=document.createElement('a') //链接赋值 el.href=url el.download="todo文件导出.txt" //必须点击否则不会下载 el.click() //移除链接释放资源 urlObject.revokeObjectURL(url) } }
需要注意的几点
1、在chrome下是不能使用newactivexobject进行下载,这种方式只适用于ie
2、createObjectURL的参数必须是blob类型,不然会提示url.createObjectURL出错
搞定了导出,还需要可以导入数据才行,下次在弄
以上这篇Vue中保存数据到磁盘文件的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
热门推荐
10 毛笔哥哥结婚祝福语简短
11 向国庆送祝福语简短
12 建队节祝福语简短
13 朋友喜得外孙简短祝福语
14 小店营业的祝福语简短
15 餐饮生日祝福语简短独特
16 鲜花英语祝福语卡片简短
17 男朋友暴富祝福语简短
18 婶婶拜年祝福语大全简短