vue使用js-file-download完成导出功能实例
作者:五月呀
这篇文章主要介绍了vue使用js-file-download完成导出功能实例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
vue使用js-file-download完成导出功能
安装js-file-download
npm install js-file-download
引入对应的功能模块
import fileDownLoad from 'js-file-download' import Axios from 'axios'//ajax请求 import store from '@/store'//设置token
代码段
exportData(){ var _this = this Axios({ url:'ajax url' method: 'post', headers: { 'Authorization': token }, data:{ licenseNo:_this.searchForm.licenseNo, }, responseType: 'blob', }).then(res => { fileDownload(res.data, new Date().getTime()+ '.xlsx'); }) }
vue下载插件downloadjs
安装依赖
npm install downloadjs
使用范例
<template> <div style="margin:20px"> <button @click="downloadText">下载文本——“{{ text }}”</button> </div> </template> <script> import download from "downloadjs"; export default { methods: { downloadText() { this.fileName = "点击下载文本后生成的txt文件.txt"; download(this.text, this.fileName, "text/plain"); }, }, data() { return { text: "我爱你,中国!", fileName: "", }; }, }; </script>
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。