真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

vue+element-ui怎么實(shí)現(xiàn)導(dǎo)入導(dǎo)出功能

這篇文章主要介紹了vue+element-ui怎么實(shí)現(xiàn)導(dǎo)入導(dǎo)出功能的相關(guān)知識(shí),內(nèi)容詳細(xì)易懂,操作簡(jiǎn)單快捷,具有一定借鑒價(jià)值,相信大家閱讀完這篇vue+element-ui怎么實(shí)現(xiàn)導(dǎo)入導(dǎo)出功能文章都會(huì)有所收獲,下面我們一起來看看吧。

創(chuàng)新互聯(lián)公司是專業(yè)的成安網(wǎng)站建設(shè)公司,成安接單;提供網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作,網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行成安網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

安裝ElementUI模塊

cnpm install element-ui -S

在main.js中引入

import ElementUI from 'element-ui'
import 'element-ui/lib/theme-default/index.css'

全局安裝

Vue.use(ElementUI)

當(dāng)我們安裝完記得重新運(yùn)行,cnpm run dev ,現(xiàn)在就可以直接使用elementUI了。

vue + element-ui導(dǎo)入導(dǎo)出功能

1.前段后臺(tái)管理系統(tǒng)中數(shù)據(jù)展示一般都是用表格,表格會(huì)涉及到導(dǎo)入和導(dǎo)出;

2.導(dǎo)入是利用element-ui的Upload 上傳組件;

//是否支持cookie信息發(fā)送

3.導(dǎo)出是利用file的一個(gè)對(duì)象blob;通過調(diào)用后臺(tái)接口拿到數(shù)據(jù),然后用數(shù)據(jù)來實(shí)例化blob,利用a標(biāo)簽的href屬性鏈接到blob對(duì)象

 export const downloadTemplate = function (scheduleType) {
  axios.get('/rest/schedule/template', {
   params: {
    "scheduleType": scheduleType
   },
   responseType: 'arraybuffer'
  }).then((response) => {
   //創(chuàng)建一個(gè)blob對(duì)象,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.貼上整個(gè)小demo的完整代碼,在后臺(tái)開發(fā)可以直接拿過去用(vue文件)


 
 
 
 
 
 
 
 切換第二、第三行的選中狀態(tài)
 取消選擇
 導(dǎo)入
 導(dǎo)出
 
                {{uploadTip}}    只能上傳excel文件
             下載模板   
            導(dǎo)入失敗       
失敗原因
   
       第{{error.rowIdx + 1}}行,錯(cuò)誤:{{error.column}},{{error.value}},{{error.errorInfo}}    
          .hide-dialog{  display:none; }

5.js文件,調(diào)用接口

import axios from 'axios'
// 下載模板
 export const downloadTemplate = function (scheduleType) {
  axios.get('/rest/schedule/template', {
   params: {
    "scheduleType": scheduleType
   },
   responseType: 'arraybuffer'
  }).then((response) => {
   //創(chuàng)建一個(gè)blob對(duì)象,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()
  })
 }

關(guān)于“vue+element-ui怎么實(shí)現(xiàn)導(dǎo)入導(dǎo)出功能”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對(duì)“vue+element-ui怎么實(shí)現(xiàn)導(dǎo)入導(dǎo)出功能”知識(shí)都有一定的了解,大家如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


文章標(biāo)題:vue+element-ui怎么實(shí)現(xiàn)導(dǎo)入導(dǎo)出功能
轉(zhuǎn)載來源:http://weahome.cn/article/ijjsie.html

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部