vue-markdown/src/utils/index.js

19 lines
470 B
JavaScript

/*
* 保存文件到本地
* */
export function saveFile(fileData, name) {
var pom = document.createElement('a');
pom.setAttribute('href', 'data:text/plain;charset=UTF-8,' + encodeURIComponent(fileData));
pom.setAttribute('download', name);
pom.style.display = 'none';
if (document.createEvent) {
const event = document.createEvent('MouseEvents');
event.initEvent('click', true, true);
pom.dispatchEvent(event);
} else {
pom.click();
}
}