美文网首页
(三)vue下载模板功能--本地下载

(三)vue下载模板功能--本地下载

作者: 落花夕拾 | 来源:发表于2019-08-29 10:20 被阅读0次

html

<button @click="ok">模板下载</button>

js:


ok() {
                let params = {
                    tempType:'traffic_police'
                }
                this.$http({
                    method: 'get',
                    responseType: 'blob',//防止返回乱码
                    // url: '/static/fileExcel/buy.xlsx',//正式
                    url: 'http://localhost:8082/static/fileExcel/buy.xlsx',//测试
                    params: params
                }).then(res=>{
                    console.log(res.data.status)
                    if(res.status == '200'){
                        // downloadFile (data, name)
                        let data = res.data;
                        if (!data) {
                            this.$message.error('下载失败,解析数据为空!')
                            return
                        }
                        // const datetime = Date.now();
                        // 创建一个新的url,此url指向新建的Blob对象
                        let url = window.URL.createObjectURL(new Blob([data]))
                        // 创建a标签,并隐藏改a标签
                        let link = document.createElement('a')
                        link.style.display = 'none'
                        // a标签的href属性指定下载链接
                        link.href = url
                        //setAttribute() 方法添加指定的属性,并为其赋指定的值。
                        let fileName = '购买明细表.xlsx'
                        link.setAttribute('download', fileName )
                        document.body.appendChild(link)
                        link.click()
                        this.$Message.info('导出成功');
                        this.modal3 = false;
                    }else{
                        this.$Message.error('导出失败,请尝试重新导出');
                    }
                });
            }

相关文章

  • (三)vue下载模板功能--本地下载

    html js:

  • electron-vue发布(笔记)

    本地下载运行 1、vue init simulatedgreg/electron-vue my-project打包...

  • docker本地镜像管理命令摘录

    docker images 功能:镜像查看 -a列出所有本地下载的镜像 docker rmi 功能:删除镜像,-f...

  • 1、初体验

    如下图所示,是一个对vue.js最简单的应用 1、通过script引入本地下载好的vue.js 2、创建vue实例...

  • vue-cli路由vue-router

    一、安装1、下载模板vue init webpack vue-example2、进入vue-example 下载模...

  • 3.基于Vue实现TodoMVC

    一、仓库模板 TodoMVC网站 下载模板到本地,重命名为 todomvc-vue。TodoMVC模板git仓库可...

  • Sublime Text新建.vue模板并高亮

    准备工作 下载安装新建文件模板插件 SublimeTmpl 下载安装vue语法高亮插件 Vue Syntax Hi...

  • 2021-04-08

    使用getGEO直接在R中下载 本地下载 区别 使用本地下载的直接就是表达矩阵(还需要转换一下),而使用getGE...

  • 一些实用的库

    前端本地下载功能: iron-redux - 一个类型完美的 Redux 去形式化的库(适用react和angul...

  • PPT学习记录第4、5课

    第4课——借用模板 TIPS:95%的人用过模板,但很多人却不了解模板的功能 第一步:下载模板 三个网站: 免费H...

网友评论

      本文标题:(三)vue下载模板功能--本地下载

      本文链接:https://www.haomeiwen.com/subject/ofibectx.html