js文件下载
<el-button
type="text"
icon="el-icon-download"
@click="fileUrl(scope.row.filename,scope.row.name)"
>下载</el-button
>
<script>
fileUrl(filename,name){
let imgsrc = this.$store.state.sys.baseUrl + name;
var xhr = new XMLHttpRequest()
xhr.onload = function () {
;(function () {
var pom = document.createElement('a')
pom.setAttribute(
'href',
'data:text/plain;charset=utf-8,' + encodeURIComponent(xhr.responseText)
)
pom.setAttribute('download', filename)
if (document.createEvent) {
var event = document.createEvent('MouseEvents')
event.initEvent('click', true, true)
pom.dispatchEvent(event)
} else {
this.loading = false;
pom.click()
}
})()
}
this.loading = false;
xhr.open('get', this.$store.state.sys.baseUrl + name, true)
xhr.send()
this.loading = false;
return
}
</script>