没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论





















vue + element-ui实现简洁的导入导出功能实现简洁的导入导出功能
Element-UI是饿了么前端团队推出的一款基于Vue.js 2.0 的桌面端UI框架,手机端有对应框架是 Mint UI,下面这
篇文章主要给大家介绍了关于利用vue + element-ui如何实现简洁的导入导出功能的相关资料,需要的朋友可以
参考下。
前言前言
众所周知,ElementUI,是一个比较完善的UI库,但是使用它需要有一点vue的基础。在开始本文的正文之前,我们先来看看安
装的方法吧。
安装安装ElementUI模块模块
cnpm install element-ui -S
在main.js中引入
import ElementUI from 'element-ui'
import 'element-ui/lib/theme-default/index.css'
全局安装
Vue.use(ElementUI)
当我们安装完记得重新运行,cnpm run dev ,现在就可以直接使用elementUI了。
vue + element-ui导入导出功能导入导出功能
1.前段后台管理系统中数据展示一般都是用表格,表格会涉及到导入和导出;
2.导入是利用element-ui的Upload 上传组件;
<el-upload class="upload-demo"
:action="importUrl"//上传的路径
:name ="name"//上传的文件字段名
:headers="importHeaders"//请求头格式
:on-preview="handlePreview"//可以通过 file.response 拿到服务端返回数据
:on-remove="handleRemove"//文件移除
:before-upload="beforeUpload"//上传前配置
:on-error="uploadFail"//上传错误
:on-success="uploadSuccess"//上传成功
:file-list="fileList"//上传的文件列表
:with-credentials="withCredentials">//是否支持cookie信息发送
</el-upload>
3.导出是利用file的一个对象blob;通过调用后台接口拿到数据,然后用数据来实例化blob,利用a标签的href属性链接到blob对象
export const downloadTemplate = function (scheduleType) {
axios.get('/rest/schedule/template', {
params: {
"scheduleType": scheduleType
},
responseType: 'arraybuffer'
}).then((response) => {
//创建一个blob对象,file的一种
let blob = new Blob([response.data], { type: 'application/x-xls' })
let link = document.createElement('a')
link.href = window.URL.createObjectURL(blob)
//配置下载的文件名
link.download = fileNames[scheduleType] + '_' + response.headers.datestr + '.xls'
link.click()
})
}
4.贴上整个小demo的完整代码,在后台开发可以直接拿过去用(vue文件)
<template>
<div>
<el-table
ref="multipleTable"
:data="tableData3"
tooltip-effect="dark"
border
style="width: 80%"
@selection-change="handleSelectionChange">
<el-table-column

weixin_38744526
- 粉丝: 16
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 如何在EXCEL中怎么输入各种字符.doc
- 5报文摘要算法的研究与实现-信息加密.docx
- 宁乐购购物网站实施方案书方案设计书2.doc
- 简述网络信息安全防护体系——朱节中.docx
- PLC无塔供水大学本科方案设计书2.doc
- 王雪斌-基于PLC的水暖锅炉控制系统改造设计.doc
- 计算机网络专业实习报告.docx
- 区块链技术将带来全方位变革.docx
- 基于PLC三层电梯控制系统的方案设计书.doc
- 交互设计的理论与实践精髓
- 2010年1月自考Java语言程序设计(一)试题.doc
- CADCAM综合训练子项目任务书.doc
- 国有林场计算机信息化建设及管理探析.docx
- 会计人员应对人工智能冲击的对策探索.docx
- Socket网络聊天系统开发与设计方案.doc
- 市政工程项目管理施工中进度控制要点剖析.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制

- 1
- 2
前往页