elementUI vue2 前端表格table數據導出(二)

為啥前端導出不在贅述了,不然讀者也難看到這篇文章。

第一步:安裝依賴

npm install vue-json-excel

第二步:引用依賴配置

// 導出Excel文件組件
import JsonExcel from 'vue-json-excel';
Vue.component('downloadExcel', JsonExcel)

第三步:組件調用

<download-excel :data='tableData' :fields='json_fields' :name='`${tableDataType}.xlsx`'><el-button type='primary'>導出</el-button>
</download-excel>
  • tableData 是將要導出的表格數據,只要能渲染el-table,就不需要進行二次處理
  • tableDataType 是導出的Excel文件的文件名
  • json_fields 是將要導出的表格表頭
<script>export default {data () {return {tableData :[],    // 存放用于導出excel的數據json_fields: {學號: "student_id",    //常規字段姓名: "student_name", //支持嵌套屬性專業班級: "student_majorclass",成績: "student_score",特長: "specialty",一輪筆試: "firstexam_score",一輪狀態: "first_ispass",一輪面試:"interview_score",一面狀態:"interview",二輪面試:"secondinterview_score",二面狀態:"secondinterview"}}},
</script>

json_fields也可以使用動態配置

// 動態配置導出Excel文件的表頭
exportExcelHeader() {this.json_fields = {};this.tableFilterData.forEach(e => {this.json_fields[e.label] = e.prop;});},

動態配置參考

      columnConfigs: {priceData: [// 庫存數據列配置{ label: "商品名稱", prop: "ItemName" },{ label: "規格", prop: "ItemGG" },{ label: "單價", prop: "UnitPrice" },{ label: "日環比", prop: "HBPrice" },],
tableFilterData = [{ label: '字段1', prop: 'rsName' },{ label: '字段2', prop: 'rsCode' },
]

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/88185.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/88185.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/88185.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

RabbitMQ 4.1.1-Local random exchange體驗

Local Random Exchange 一種 RabbitMQ 4.0 引入的新型交換機&#xff0c;主要是為 request-reply&#xff08;RPC&#xff09;場景 設計的。 使用這種交換機時&#xff0c;消息只會被路由到本地節點上的隊列&#xff0c;可以確保極低的消息發布延遲。如果有多個本地隊列綁定到該…

中山排氣歧管批量自動化智能化3D尺寸測量及cav檢測分析

當前制造業快速發展&#xff0c;傳統測量方法正面臨嚴峻挑戰。生產規模的持續擴張使得現有測量手段逐漸暴露出效率不足的問題&#xff0c;這種技術滯后性正在直接影響企業的整體生產效率。具體表現為測量速度跟不上生產節拍&#xff0c;精度要求難以達標&#xff0c;最終導致生…

Debian 11 Bullseye 在線安裝docker

首先移除所有錯誤的 Docker 軟件源&#xff1a;sudo rm -f /etc/apt/sources.list.d/docker*安裝必要依賴sudo apt update sudo apt install -y ca-certificates curl gnupg添加 Docker 官方 GPG 密鑰&#xff08;使用國內鏡像&#xff09;&#xff1a;curl -fsSL https://mirr…

Spring Boot 項目中多數據源配置使用場景

在 Spring Boot 中配置多數據源是一個非常常見的需求&#xff0c;主要用于以下場景&#xff1a; 讀寫分離&#xff1a;一個主數據庫&#xff08;Master&#xff09;負責寫操作&#xff0c;一個或多個從數據庫&#xff08;Slave&#xff09;負責讀操作&#xff0c;以提高性能和可…

FAAC 在海思平臺使用得到aac實時音頻流

FAAC 在海思平臺使用得到aac實時音頻流 使用 FAAC將音頻 pcm轉為 aac 主要參見這篇博客 FAAC 在君正平臺使用得到aac實時音頻流_君正 x2600 音頻-CSDN博客

javascript函數參數類似python函數參數星號*解耦數組

序言通常情況下&#xff0c;我們很可能不清楚參數有多少&#xff0c;這個時候用的都是數組。但是使用數組和單個元素&#xff0c;從內心情感來說&#xff0c;它們是兩種維度&#xff0c;為了讓參數成為一個數組&#xff0c;把單個輸入的參數強加一個數組的外殼&#xff0c;并不…

C語言基礎(1)

1.編譯器的選擇 我們的c語言是一門&#xff0c;我們寫的c語言代碼是文本文件(存放在.c為后綴的文件中)&#xff0c;文本文件本身無法被執行&#xff0c;必須通過編譯器的編譯和鏈接器的鏈接&#xff0c;生成可執行的二進制文件&#xff0c;才能夠被執行注意&#xff1a; 每個源…

Rust賦能美團云原生DevOps實踐

Rust 云原生 DevOps 實踐 在云原生環境中,Rust 的高性能與安全性使其成為構建微服務和基礎設施工具的理想選擇。Docker 作為容器化標準工具,結合 Rust 的跨平臺特性,可高效實現持續集成與部署(CI/CD)。 構建優化的 Rust Docker 鏡像 多階段構建是 Rust 項目容器化的關鍵…

計算機網絡實驗——配置ACL

ACL基礎一、實驗目的1. 配置H3C路由器基本ACL。二、實驗要求1. 熟練掌握網絡配置能力。2. 熟練掌握ACL基本配置。三、實驗步驟&#xff08;1&#xff09;使用reset saved-configuration命令和reboot命令&#xff0c;重置路由器原有配置&#xff0c;如圖1所示。圖 1&#xff08;…

在本地部署mcp服務器實現自然語言操作mysql數據庫,輕松實現數據表的增~ 刪~ 改~ 查~

1.將寫好的mcp_server代碼放在本地任意盤&#xff01; import asyncio import logging import os import sys from mysql.connector import connect, Error from mcp.server import Server from mcp.types import Resource, Tool, TextContent from pydantic import AnyUrl# Co…

2025快手創作者中心發布視頻python實現

難度還行&#xff0c;只有一個__NS_sig3加密&#xff0c;流程麻煩點cookies_list cookie.split("; ")cookie_dict {}# 遍歷每個 Cookie&#xff0c;根據等號將鍵值對拆分并添加到字典中for cookie in cookies_list:key_value cookie.split("")if len(ke…

Android 組件內核

文章目錄什么是binder1. 什么是Binder&#xff1f;2. Binder架構組成3. 工作原理與通信流程1&#xff09;服務注冊2&#xff09;服務查詢3&#xff09;通信過程4&#xff09;核心數據結構4. 關鍵技術點5. 常見面試考點1&#xff09;Binder與傳統IPC&#xff08;Socket、管道、共…

java類加載機制:Tomcat的類加載機制

Tomcat類加載機制深度解析&#xff1a;打破雙親委派的Web容器實現 Tomcat作為Java Web容器&#xff0c;其類加載機制為滿足Web應用的隔離性、熱部署和兼容性需求&#xff0c;對標準Java類加載機制進行了定制化擴展&#xff0c;核心是打破雙親委派模型并引入多層級類加載器。以下…

【PTA數據結構 | C語言版】從順序表 list 中刪除第 i 個元素

本專欄持續輸出數據結構題目集&#xff0c;歡迎訂閱。 文章目錄題目代碼題目 請編寫程序&#xff0c;將 n 個整數存入順序表&#xff0c;對任一指定的第 i 個位置&#xff0c;將這個位置上的元素從順序表中刪除。注意&#xff1a;i 代表位序&#xff0c;從 1 開始&#xff0c;…

VS2022 C++ EasyX庫 掃雷游戲項目開發:打造經典游戲的詳細之旅

老樣子&#xff0c;先上效果 視頻演示 C經典掃雷-介紹一、引言 在這篇博客中&#xff0c;我將詳細介紹掃雷游戲項目的開發過程。掃雷作為一款經典的游戲&#xff0c;其規則簡單但富有挑戰性。通過開發這個項目&#xff0c;我不僅加深了對 C 編程的理解&#xff0c;還提升了自己…

Go語言網絡游戲服務器模塊化編程

本文以使用origin框架&#xff08;一款使用Go語言寫的開源游戲服務器框架&#xff09;為例進行說明&#xff0c;當然也可以使用其它的框架或者自己寫。 在框架中PBProcessor用來處理Protobuf消息&#xff0c;在使用之前&#xff0c;需要使用Register函數注冊網絡消息&#xff…

【機器人】Aether 多任務世界模型 | 4D動態重建 | 視頻預測 | 視覺規劃

Aether 是一個的世界模型&#xff0c;整合幾何重建與生成建模的統一框架&#xff0c;實現類人空間推理能力。 來自ICCV 2025&#xff0c;該框架具有三大核心功能&#xff1a; (1) 4D動態重建&#xff0c;(2) 動作條件視頻預測&#xff0c; (3) 目標條件視覺規劃。 代碼地址&…

MiniMind:3小時訓練26MB微型語言模型,開源項目助力AI初學者快速入門

開發&#xff5c;界面&#xff5c;引擎&#xff5c;交付&#xff5c;副駕——重寫全棧法則&#xff1a;AI原生的倍速造應用流來自全棧程序員 nine 的探索與實踐&#xff0c;持續迭代中。 歡迎關注評論私信交流~ 在大型語言模型(LLaMA、GPT等)日益流行的今天&#xff0c;一個名為…

相機Camera日志實例分析之五:相機Camx【萌拍閃光燈后置拍照】單幀流程日志詳解

【關注我&#xff0c;后續持續新增專題博文&#xff0c;謝謝&#xff01;&#xff01;&#xff01;】 上一篇我們講了&#xff1a; 這一篇我們開始講&#xff1a; 目錄 一、場景操作步驟 二、日志基礎關鍵字分級如下 三、場景日志如下&#xff1a; 一、場景操作步驟 操作步…

[2-02-02].第03節:環境搭建 - Win10搭建ES集群環境

ElasticSearch學習大綱 基于ElasticSearch7.8版本 一、ElasticStack下載&#xff1a; 1.Elasticsearch 的官方地址 2.Elasticsearch 下載地址&#xff1a; 二、集群搭建: 第1步&#xff1a;創建es目錄&#xff1a; 1.創建 elasticsearch-cluster 文件夾&#xff0c;在內部…