js 将数据导出为txt文本
首先说一下主要思路:将数据转为二进制创建a链接,将数据的二进制通过 urlObject.createObjectURL(exportBlob);转为a的href点击a链接save () {// 获取数据let text = ''this.fileData.forEach(val => {...
·
首先说一下主要思路:
- 将数据转为二进制
- 创建a链接,将数据的二进制通过 urlObject.createObjectURL(exportBlob);转为a的href
- 点击a链接
save () {
// 获取数据
let text = ''
this.fileData.forEach(val => {
text += val.content + '\n'
})
// 命名
let name = this.imgData.doc_data.title
this.exportRaw(name, text);
},
exportRaw (name, data) {
var urlObject = window.URL || window.webkitURL || window;
var exportBlob = new Blob([data]);
var saveLink = document.createElement('a')
saveLink.href = urlObject.createObjectURL(exportBlob);
saveLink.download = name;
this.fakeClick(saveLink);
},
fakeClick(obj) {
var ev = document.createEvent('MouseEvents');
ev.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
obj.dispatchEvent(ev);
}
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)