el-table(elementui)表格合計行使用以及滾動條默認樣式修改

一、el-table新增合計行以及el-table展示數據出現的問題

1. 使用合計行

  • el-table的屬性show-summary設為true,即可在表格尾部展示合計行。默認情況下,第一列不展示數據,而顯示合計二字,可以通過sum-text自己配置,其余列會顯示本列所有數據的和
  • __自定義合計邏輯:__在el-table標簽使用summary-method傳入一個方法,該方法會返回一個數組,該數組的各項會顯示在合計行的各列。
  • 自定義合計邏輯示例代碼:
// tamplate標簽中el-table寫法,getTotal為自定義計算合計行數據的函數
// summary為boolean型變量,用于控制是否顯示合計行
<el-table:data="tableData"ref="scrollTable":summary-method="getTotal":show-summary="summary"
></table>// script標簽methods中計算合計行數據的函數getTotal(params) {// columns table的所有列const { columns } = params;let sums = []; // 要返回并展示在界面的數組columns.forEach((element, index) => {if (index == 0) {sums[index] = "合計";} // 這個地方自己定義邏輯// 給sums數組賦值 ,下標為i(從0開始),則展示中合計行第i+1列});return sums;},

2. table新增合計行后產生的問題以及解決方法

(1)問題1
  • 產生問題:添加合計行之后,橫向滾動條位于合計行上方,希望滾動條顯示在合計行下面
  • 解決:el-table分為headerWrapper、bodyWrapper、footerWrapper三部分,界面中顯示的橫向滾動條實際上是bodyWrapper的滾動條,通過一些內外邊距設置,讓滾動條挪到表格最下方
 // 滾動區域樣式.el-table--scrollable-x .el-table__body-wrapper {padding-bottom: 50px;}.el-table__footer-wrapper {margin-top: -66px;//66 60overflow-y: scroll !important;}.el-table__fixed-footer-wrapper {padding-bottom: 15px;//15 9}
(2)問題2
  • 產生問題:如果table左側設置了固定列,那么橫線滾動條處于固定列下方時無法拖拽進行移動
  • 產生原因:合計行使用了position: absolute定位,且設置了層級高于其他元素,會遮擋底下的內容
  • 解決:給左側固定列設置bottom(根據自己界面調整),留出固定列底部的位置顯示層級較低的滾動條
::v-deep .el-table__fixed {height: auto !important;bottom: 9px !important;}

3. el-table橫向滾動條滑到最右邊,會出現表頭和內容錯位

(1)問題描述
  • 問題描述:當el-table表格有橫向滾動條和縱向滾動條,把橫向滾動條拉到最右邊,表格的表頭會和內容錯位(表頭和內容列不對齊)
  • 問題產生原因:在el-table有縱向滾動條時,el-table__body-wrapper + 縱向滾動條的寬度是100%,故表格內容區域寬度不足100%,而表頭el-table__header-wrapper的寬度仍為100%,表格內容實際寬度小于表頭,因此造成錯位
(2)解決問題
  • 思路:給表格表頭的寬度設置和表格內容一樣即可100% - 縱向滾動條寬度
  • 代碼實現
::v-deep {.el-table__header-wrapper {// 這里我設置的縱向滾動條寬度為8pxwidth: calc(100% - 8px) }
}

二、修改el-table默認滾動條樣式

  • -webkit-scrollbar 表示整個滾動條
  • -webkit-scrollbar-thumb 滑塊
  • -webkit-scrollbar-track 軌道,里面有滑塊
  • -webkit-scrollbar-button 滾動條軌道的兩端按鈕,允許通過點擊微調小方塊的位置
  • 代碼示例:
::v-deep .el-table__body-wrapper::-webkit-scrollbar {width: 10px; /*滾動條寬度*/height: 10px; /*滾動條高度*/}

可以根據以上幾個樣式組成部分修改滾動條默認樣式,比如寬高、以及是否顯示等(通過overflow設置)。

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

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

相關文章

olmOCR:高效精準的 PDF 文本提取工具

在日常的工作和學習中&#xff0c;是否經常被 PDF 文本提取問題困擾&#xff1f;例如&#xff1a; 想從學術論文 PDF 中提取關鍵信息&#xff0c;卻發現傳統 OCR 工具識別不準確或文本格式混亂&#xff1f;需要快速提取商務合同 PDF 中的條款內容&#xff0c;卻因工具不給力而…

云計算:虛擬化、容器化與云存儲技術詳解

在上一篇中,我們深入探討了網絡安全的核心技術,包括加密、認證和防火墻,并通過實際案例和細節幫助讀者全面理解這些技術的應用和重要性。今天,我們將轉向一個近年來迅速發展的領域——云計算。云計算通過提供按需訪問的計算資源,徹底改變了IT基礎設施的構建和管理方式。本…

免費開源抓包工具Wireshark介紹

一、Wireshark 安裝詳解 Wireshark 是一款跨平臺的網絡協議分析器&#xff0c;支持 Windows、macOS 和 Linux 等操作系統。以下分別介紹在不同操作系統上的安裝步驟&#xff0c;并詳細解釋安裝過程中的選項。 1、Windows 平臺安裝 1.下載 Wireshark 安裝包: 訪問 Wireshark…

藍橋杯備賽:炮彈

題目解析 這道題目是一道模擬加調和級數&#xff0c;難的就是調和級數&#xff0c;模擬過程比較簡單。 做法 這道題目的難點在于我們在玩這個跳的過程&#xff0c;可能出現來回跳的情況&#xff0c;那么為了解決這種情況&#xff0c;我們采取的方法是設定其的上限步數。那么…

2025年滲透測試面試題總結-奇安信安全工程師(題目+回答)

網絡安全領域各種資源&#xff0c;學習文檔&#xff0c;以及工具分享、前沿信息分享、POC、EXP分享。不定期分享各種好玩的項目及好用的工具&#xff0c;歡迎關注。 目錄 奇安信安全工程師 1. MVC框架詳細說明 2. SQL注入詳細介紹 3. XSS和CSRF的區別 4. XXE漏洞原理 5. …

【阿里云】控制臺使用指南:從創建ECS到系統診斷測評

前言 隨著云計算技術的快速發展&#xff0c;越來越多的企業和開發者開始使用云服務來部署和管理應用程序。在眾多云服務提供商中&#xff0c;阿里云&#xff08;Alibaba Cloud&#xff09;憑借其強大的基礎設施和豐富的服務&#xff0c;成為了眾多用戶的首選。本文旨在介紹如何…

關于OceanBase與CDH適配的經驗分享

CDH是Cloudera早期推出的一個開源平臺版本&#xff0c;它實質上成為了Apache Hadoop生態系統內公認的安裝與管理平臺&#xff0c;專為企業級需求量身打造。CDH為用戶提供了即裝即用的企業級解決方案。通過整合Hadoop與另外十多項關鍵開源項目&#xff0c;Cloudera構建了一個功能…

電機驅動電路:單橋(H橋)與雙橋(雙H橋)詳解

一、電機驅動電路的作用 電機驅動電路通過控制電流方向和大小,實現電機的正反轉、調速及制動。常見的結構包括單橋(H橋)和雙橋(雙H橋),分別適用于不同場景。 二、單橋(H橋)驅動電路 1. 結構示意圖(文字描述) 開關元件:4個功率開關(如MOSFET或IGBT)組成橋臂,分…

[網絡爬蟲] 動態網頁抓取 — Selenium 入門操作

&#x1f31f;想系統化學習爬蟲技術&#xff1f;看看這個&#xff1a;[數據抓取] Python 網絡爬蟲 - 學習手冊-CSDN博客 0x01&#xff1a;WebDriver 類基礎屬性 & 方法 為模仿用戶真實操作瀏覽器的基本過程&#xff0c;Selenium 的 WebDriver 模塊提供了一個 WebDriver 類…

牛客周賽A:84:JAVA

鏈接&#xff1a;登錄—專業IT筆試面試備考平臺_牛客網 來源&#xff1a;牛客網 題目描述 \hspace{15pt}小紅定義一個數組的陡峭值為&#xff1a;每兩個相鄰的元素&#xff0c;差值的絕對值之和。例如&#xff0c;數組 {2,3,1}\{2,3,1\}{2,3,1} 的陡峭值是 ∣2?3∣∣3?1∣…

Cython編譯去掉符號表

在Cython編譯過程中去掉符號表&#xff08;symbol table&#xff09;可以增加生成代碼的安全性&#xff0c;使其更難被逆向工程。然而&#xff0c;需要注意的是&#xff0c;Cython本身并不直接提供一個開關來去除符號表。通常&#xff0c;這是通過編譯器和鏈接器的選項來實現的…

在 IntelliJ IDEA(2024) 中創建 JAR 包步驟

下是在 IntelliJ IDEA 中創建 JAR 包的詳細的步驟&#xff1a; ?1. 選擇File -> Project Structure->Artifacts&#xff0c; (1)點擊?新建&#xff0c;如下圖所示&#xff1a; (2)選擇JAR->Empty (3)輸入jar包名稱&#xff0c;確定輸出路徑 &#xff08;4&#…

Python零基礎學習第三天:函數與數據結構

一、函數基礎 函數是什么&#xff1f; 想象你每天都要重復做同一件事&#xff0c;比如泡咖啡。函數就像你寫好的泡咖啡步驟說明書&#xff0c;每次需要時直接按步驟執行&#xff0c;不用重新想流程。 # 定義泡咖啡的函數 def make_coffee(sugar1): # 默認加1勺糖 print("…

idea啟動項目報端口被占用

端口確實被占用 winR&#xff0c;輸入cmd&#xff0c;進入終端&#xff0c;查找到對應端口的進程id&#xff0c;殺掉項目 netstat -ano | findstr "8080"taskkill /F /PID 37020 idea設置中&#xff0c;選擇讓maven代替進行項目關閉&#xff0c;此時其實點擊build可…

達夢數據庫在Linux,信創云 安裝,備份,還原

&#xff08;一&#xff09;系統環境檢查 1操作系統&#xff1a;確認使用的是國產麒麟操作系統&#xff0c;檢查系統版本是否兼容達夢數據庫 V8。可以通過以下命令查看系統版本&#xff1a; cat /etc/os-release 2硬件資源&#xff1a;確保服務器具備足夠的硬件資源&#xff0…

Java中,BIO、NIO和AIO三種模型的區別和適用場景

在Java中&#xff0c;BIO&#xff08;同步阻塞IO&#xff09;、NIO&#xff08;同步非阻塞IO&#xff09;和AIO&#xff08;異步非阻塞IO&#xff09;是三種核心的I/O模型&#xff0c;它們在處理網絡通信時有著不同的設計理念和適用場景。以下從核心特性、適用場景及聯系三方面…

p5.js:模擬 n個彩色小球在一個3D大球體內部彈跳

向 豆包 提問&#xff1a;編寫一個 p5.js 腳本&#xff0c;模擬 42 個彩色小球在一個3D大球體內部彈跳。每個小球都應留下一條逐漸消失的軌跡。大球體應緩慢旋轉&#xff0c;并顯示透明的輪廓線。請確保實現適當的碰撞檢測&#xff0c;使小球保持在球體內部。 cd p5-demo copy…

linux環保監測4G邊緣網關:環境數據的可靠傳輸者

環保監測工控機&#xff0c;常被稱為“環境數據采集器”或“環保數據終端”&#xff0c;是一種專門用于環境監測領域的工業計算機。它具備強大的數據處理能力、穩定的運行性能和多種接口&#xff0c;能夠實時采集、處理和傳輸環境監測數據。這些數據包括空氣質量、水質、噪聲、…

k8s概念及k8s集群部署(Centos7)

Centos7部署k8s集群 部署之前&#xff0c;先簡單說下k8s是個啥&#xff1a; 一、k8s簡介&#xff1a; k8s&#xff0c;全稱&#xff1a;kubernetes&#xff0c;它可以看作是一個分布式系統支撐平臺。k8s的作用&#xff1a; 1、故障自愈&#xff1a; k8s這個玩意可以監控容器…

HTML 文本格式化

HTML 文本格式化 在構建網頁的過程中&#xff0c;文本的格式化是一個至關重要的環節。HTML&#xff08;HyperText Markup Language&#xff09;提供了豐富的標簽和屬性來幫助我們實現各種文本格式化的需求。本文將詳細介紹HTML中常見的文本格式化方法&#xff0c;包括字體、顏…