最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue3+elementPlus項目支持設(shè)置默認附件方式

 更新時間:2024年03月14日 08:37:49   作者:念念不忘?必有回響  
這篇文章主要介紹了vue3+elementPlus項目支持設(shè)置默認附件方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

背景

我們項目中的需求經(jīng)常會有跳轉(zhuǎn)從一個頁面跳轉(zhuǎn)到另一個頁面的情況,比如a頁面跳轉(zhuǎn)到b頁面,到b頁面之后將a頁面的數(shù)據(jù)帶過來,或者回顯數(shù)據(jù)。

但是能夠把a頁面的數(shù)據(jù)進行加上,然后當作b頁面的默認附件嗎?答案是肯定的。

一. 用到的技術(shù)棧

  • 下面演示的項目是:vue3+elementPlus
  • 上傳附件的組件為el-upload
  • 第三方庫:xlsx

二. 代碼解析

自動下載附件

import { saveAs } from 'file-saver';  
import XLSX from 'xlsx';  
  
// 假設(shè)你已經(jīng)有了一個數(shù)據(jù)數(shù)組data  
const data = [  
  // ...你的數(shù)據(jù)  
];  
  
// 創(chuàng)建Excel工作簿和工作表  
const workbook = XLSX.utils.book_new();  
const worksheet = XLSX.utils.json_to_sheet(data);  
  
// 將工作表添加到工作簿  
XLSX.utils.book_append_sheet(workbook, worksheet, 'Sheet1');  
  
// 將工作簿轉(zhuǎn)換為二進制字符串  
const wbout = XLSX.write(workbook, { bookType: 'xlsx', type: 'array' });  
  
// 將二進制字符串轉(zhuǎn)換為Blob對象  
const blob = new Blob([wbout], { type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' });  
  
// 將Blob對象轉(zhuǎn)換為File對象  
const file = new File([blob], 'data.xlsx', { type: blob.type });  
  
// 現(xiàn)在你可以使用file對象了,比如保存文件或上傳到服務(wù)器  
saveAs(file, 'data.xlsx'); // 使用file-saver保存文件  
  
// 如果你需要上傳這個File對象,你可以將它傳遞給相應(yīng)的上傳函數(shù)或API  
// uploadFunction(file); // 假設(shè)你有一個uploadFunction用于處理文件上傳

saveAs(file, ‘data.xlsx’)為下載excel的功能,

下載默認附件

const generateExcel = async () => {
  // 假設(shè)你已經(jīng)有了一個數(shù)據(jù)數(shù)組data  
const data = [  
  // ...你的數(shù)據(jù)  
];  

// 附件
const attatch = ref([])
  
// 創(chuàng)建Excel工作簿和工作表  
const workbook = XLSX.utils.book_new();  
const worksheet = XLSX.utils.json_to_sheet(data);  
  
// 將工作表添加到工作簿  
XLSX.utils.book_append_sheet(workbook, worksheet, 'Sheet1');  
  
// 將工作簿轉(zhuǎn)換為二進制字符串  
const wbout = XLSX.write(workbook, { bookType: 'xlsx', type: 'array' });  
  
// 將二進制字符串轉(zhuǎn)換為Blob對象  
const blob = new Blob([wbout], { type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' });  
  
// 將Blob對象轉(zhuǎn)換為File對象  
const file = new File([blob], 'data.xlsx', { type: blob.type });  
 // 設(shè)置默認值
attatch.value =[file]
}

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Vue項目通過network的ip地址訪問注意事項及說明

    Vue項目通過network的ip地址訪問注意事項及說明

    這篇文章主要介紹了Vue項目通過network的ip地址訪問注意事項及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • vue-router為激活的路由設(shè)置樣式操作

    vue-router為激活的路由設(shè)置樣式操作

    這篇文章主要介紹了vue-router為激活的路由設(shè)置樣式操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • 又一款MVVM組件 Vue基礎(chǔ)語法和常用指令(1)

    又一款MVVM組件 Vue基礎(chǔ)語法和常用指令(1)

    這篇文章主要為大家分享了一款MVVM組件,詳細介紹了Vue基礎(chǔ)語法和常用指令,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • vue form表單使用resetFields函數(shù)出現(xiàn)的問題

    vue form表單使用resetFields函數(shù)出現(xiàn)的問題

    這篇文章主要介紹了vue form表單使用resetFields函數(shù)出現(xiàn)的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • vue基于html2canvas和jspdf?生成pdf?、解決jspdf中文亂碼問題的方法詳解

    vue基于html2canvas和jspdf?生成pdf?、解決jspdf中文亂碼問題的方法詳解

    這篇文章主要介紹了vue基于html2canvas和jspdf?生成pdf?、解決jspdf中文亂碼問題的方法,結(jié)合實例形式詳細描述了中文亂碼問題的原因、解決方法與相關(guān)注意事項,需要的朋友可以參考下
    2023-06-06
  • 通用vue組件化展示列表數(shù)據(jù)實例詳解

    通用vue組件化展示列表數(shù)據(jù)實例詳解

    組件化開發(fā)能大幅提高應(yīng)用的開發(fā)效率、測試性、復(fù)用性等,下面這篇文章主要給大家介紹了關(guān)于通用vue組件化展示列表數(shù)據(jù)的相關(guān)資料,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2023-06-06
  • vue2里面ref的具體使用方法

    vue2里面ref的具體使用方法

    本篇文章主要介紹了vue2里面ref的具體使用方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • vue中使用vue-pdf的方法詳解

    vue中使用vue-pdf的方法詳解

    這篇文章主要介紹了vue中使用vue-pdf的方法,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-09-09
  • 詳解vue-cli中模擬數(shù)據(jù)的兩種方法

    詳解vue-cli中模擬數(shù)據(jù)的兩種方法

    這篇文章主要介紹了vue-cli中模擬數(shù)據(jù)的兩種方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-07-07
  • vue中如何獲取當前路由name

    vue中如何獲取當前路由name

    這篇文章主要介紹了vue中如何獲取當前路由name,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10

最新評論

曲水县| 五大连池市| 日土县| 青州市| 西畴县| 通化市| 甘谷县| 依安县| 彩票| 黄陵县| 册亨县| 耒阳市| 涡阳县| 襄城县| 乌兰县| 昌吉市| 河东区| 称多县| 景东| 耿马| 东山县| 双峰县| 大城县| 阜康市| 泸溪县| 高邮市| 长丰县| 尤溪县| 开封县| 响水县| 永修县| 泾阳县| 碌曲县| 眉山市| 新泰市| 黄浦区| 岳普湖县| 崇明县| 双流县| 宁夏| 咸阳市|