从品牌网站建设到网络营销策划,从策略到执行的一站式服务
网上有诸多例子,都不是在vue下,直接复制过来,可能会出现各类的错误,折腾了若干个小时,终于搞定。
井陉矿网站建设公司创新互联,井陉矿网站设计制作,有大型网站制作公司丰富经验。已为井陉矿上1000+提供企业网站建设服务。企业网站搭建\外贸网站建设要多少钱,请找那个售后服务好的井陉矿做网站的公司定做!
以app.vue为例
导出
下面在方法中定义函数
methods:{
ExportData(){
//定义文件内容,类型必须为Blob 否则createObjectURL会报错
let content = new Blob([JSON.stringify(this.todos)])
//生成url对象
let urlObject = window.URL || window.webkitURL || window
let url = urlObject.createObjectURL(content)
//生成DOM元素
let el = document.createElement('a')
//链接赋值
el.href = url
el.download ="todo文件导出.txt"
//必须点击否则不会下载
el.click()
//移除链接释放资源
urlObject.revokeObjectURL(url)
}
}
需要注意的几点
1、在chrome下是不能使用new activexobject进行下载,这种方式只适用于ie
2、createObjectURL的参数必须是blob类型,不然会提示url.createObjectURL出错
搞定了导出,还需要可以导入数据才行,下次在弄
以上这篇Vue中保存数据到磁盘文件的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持创新互联。
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图