Vue3 Element Plus el-table-column Sortable 排序失效

問題描述:

vue3中 element plus 中 el-table 的 el-table-column使用了插槽后,為什么sortable不起效果,不能點擊排序

          <el-table-columnlabel="記賬日期"width="110"fixed="left"header-align="left"sortableshow-overflow-tooltip><template #default="scope">{{ formatDate(scope.row.jzDatetime, "YYYY-MM-DD") }}</template></el-table-column>

在 Element Plus 的?el-table?中,當?el-table-column?使用插槽自定義內容時,若未指定?prop?屬性,會導致?sortable?排序功能失效。因為表格需要根據?prop?確定排序的字段。即使內容經過格式化,排序仍基于原始數據字段。

解決方案:為?el-table-column?添加?prop?屬性,指向對應的數據字段名:

vue

復制

下載

<el-table-columnprop="jzDatetime" <!-- 添加 prop 指定排序字段 -->label="記賬日期"width="110"fixed="left"header-align="left"sortableshow-overflow-tooltip
><template #default="scope">{{ formatDate(scope.row.jzDatetime, "YYYY-MM-DD") }}</template>
</el-table-column>

注意事項:

  1. 數據類型正確性:確保?jzDatetime?字段的值是適合排序的類型(如時間戳或?Date?對象)。若為字符串,需保證格式可直接比較(如?YYYY-MM-DD)。

  2. 自定義排序規則:若需按格式化后的值排序(如字符串日期),可使用?sort-method?自定義排序邏輯:

    vue

    復制

    下載

    <el-table-column:sort-method="(a, b) => customSort(a.jzDatetime, b.jzDatetime)"<!-- 其他屬性 -->
    >

    js

    復制

    下載

    const customSort = (a, b) => {// 實現自定義排序邏輯return new Date(a) - new Date(b);
    };

添加?prop?后,表格即可根據指定字段觸發默認排序,點擊表頭即可正常排序。

          <el-table-columnprop="jzDatetime"label="記賬日期"width="110"fixed="left"header-align="left"sortableshow-overflow-tooltip><template #default="scope">{{ formatDate(scope.row.jzDatetime, "YYYY-MM-DD") }}</template></el-table-column>

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

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

相關文章

Unity中SRP Batcher使用整理

SRP Batcher 是一種繪制調用優化,可顯著提高使用 SRP 的應用程序的性能,SRP Batcher 減少了Unity為使用相同著色器變體的材質準備和調度繪制調用所需的CPU 時間。 工作原理: 傳統優化方法通過減少繪制調用次數提升性能,而SRP Batcher的核心理念在于降低繪制調用間的渲染狀…

服務器的基礎知識

什么是服務器 配置牛、運行穩、價格感人的高級計算機&#xff0c;家用電腦不能比擬的。 服務器的組成&#xff1a;電源、raid卡、網卡、內存、cpu、主板、風扇、硬盤。 服務器的分類 按計算能力分類 超級計算機 小型機AIX x86服務器&#xff08;服務器cpu架構&#xff09; …

服務器網絡配置 netplan一個網口配置兩個ip(雙ip、輔助ip、別名IP別名)

文章目錄 問答 問 # This is the network config written by subiquity network:ethernets:enp125s0f0:dhcp4: noaddresses: [192.168.90.180/24]gateway4: 192.168.90.1nameservers:addresses:- 172.0.0.207- 172.0.0.208enp125s0f1:dhcp4: trueenp125s0f2:dhcp4: trueenp125…

高級SQL技巧:時序數據查詢優化與性能調優實戰

高級SQL技巧&#xff1a;時序數據查詢優化與性能調優實戰 引言 在現代數據驅動型系統中&#xff0c;時序數據&#xff08;時間序列數據&#xff09;正成為企業核心資產之一。然而&#xff0c;隨著數據量激增和復雜業務需求的不斷涌現&#xff0c;傳統的SQL查詢方式已難以滿足…

DDoS攻擊應對指南:提升網站安全性的有效策略

DDoS&#xff08;分布式拒絕服務&#xff09;攻擊成為了企業面臨的主要網絡安全威脅之一。隨著技術的不斷發展&#xff0c;DDoS攻擊手段也在不斷升級&#xff0c;給企業的網絡安全帶來了極大的挑戰。針對這一問題&#xff0c;企業需要采取有效的防御措施&#xff0c;以保障網站…

Appium 的 enableMultiWindows 參數

引言 在移動應用自動化測試中&#xff0c;??混合應用&#xff08;Hybrid App&#xff09;?? 和多窗口場景&#xff08;如分屏、彈窗、多 WebView&#xff09;的處理一直是技術難點。Appium 的 enableMultiWindows 參數為這類場景提供了關鍵支持&#xff0c;但在實際使用中常…

C++中的菱形繼承問題

假設有一個問題&#xff0c;類似于鴨子這樣的動物有很多種&#xff0c;如企鵝和魷魚&#xff0c;它們也可能會有一些共同的特性。例如&#xff0c;我們可以有一個叫做 AquaticBird &#xff08;涉禽&#xff0c;水鳥的一類&#xff09;的類&#xff0c;它又繼承自 Animal 和 Sw…

前端excel表格解析為json,并模仿excel顯示

前端環境&#xff1a;elementUI vue2 <style lang"scss" scoped> 頁面效果 jsondata為mock數據&#xff0c;為方便調試其內容可清空&#xff0c;首行&#xff08;字母坐標&#xff09;隨數據內容自動變化&#xff0c;首列也是一樣&#xff0c;模擬excel …

NAT(網絡地址轉換)邏輯圖解+實驗詳解

原理 NAT&#xff08;Network Address Translation&#xff0c;網絡地址轉換&#xff09; 是一種網絡技術&#xff0c;用于在IP數據包通過路由器或防火墻時&#xff0c;修改其源IP地址或目標IP地址&#xff0c;以實現不同網絡之間的通信。 基礎概念 本來NAT是來解決 IPv4 地…

Qt+線段拖曳示例代碼

Qt線段拖曳示例代碼&#xff0c;功能見下圖。 代碼如下&#xff1a; canvaswidget.h #ifndef CANVASWIDGET_H #define CANVASWIDGET_H#include <QWidget> #include <QPainter> #include <QMouseEvent> #include <QVector>class CanvasWidget : publi…

高等數學-求導

一、求導數的原函數就是求導數的積分 1&#xff09;設函數f(t)在區間[a,b]上連續&#xff0c;則對任意的x∈[a,b],f(t)在[a,x]上連續&#xff0c;從而在[a,x]上可積。令其積分為Φ(x)∫*a^x f(t)dt, x∈[a,b],則Φ(x)為定義在區間[a,b]上的一個函數&#xff0c;通常稱作積分上…

(第94天)OGG 微服務搭建 Oracle 19C CDB 架構同步

前言 Oracle GoldenGate Microservice Architecture (OGGMA) 是在 OGG 12.3 版本推出的全新架構。相比傳統架構,OGGMA 基于 Rest API,通過 WEB 界面即可完成 OGG 的配置和監控,大大簡化了部署和管理流程。 本文將詳細介紹如何在 Oracle 19C CDB 環境中部署 OGG 19.1.0.4 微…

前端vscode學習

1.安裝python 打開Python官網&#xff1a;Welcome to Python.org 一定要點PATH&#xff0c;要不然要自己設 點擊install now,就自動安裝了 鍵盤winR 輸入cmd 點擊確定 輸入python&#xff0c;回車 顯示這樣就是安裝成功了 2.安裝vscode 2.1下載軟件 2.2安裝中文 2.2.1當安…

uniapp vue 開發微信小程序 分包梳理經驗總結

嗨&#xff0c;我是小路。今天主要和大家分享的主題是“uniapp vue 開發微信小程序 分包梳理經驗總結”。 在使用 UniAppvue框架開發微信小程序時&#xff0c;當項目比較大的時候&#xff0c;經常需要分包加載。它有助于控制主包的大小&#xff0c;從而提升小程序的啟…

git合并多次commit提交

首先查看歷史記錄 git log 查看你想要合并的commit是哪些&#xff08;注意&#xff1a;這里是逆序&#xff0c;最上的是最新提交&#xff09; 找到當前想要合并的最后一個記錄&#xff0c;復制該記錄的下一個記錄的 id&#xff08;黃色部分commit id&#xff09;&#xff0c…

系統架構設計(七):數據流圖

定義 數據流圖&#xff08;Data Flow Diagram, DFD&#xff09;是一種用于表示信息系統數據流轉及處理過程的圖形工具。 它反映系統功能及數據之間的關系&#xff0c;是結構化分析與設計的重要工具。 主要符號 符號說明描述舉例方框外部實體&#xff08;源或終點&#xff09…

MAUI與XAML交互:構建跨平臺應用的關鍵技巧

文章目錄 引言1. 代碼隱藏文件關聯1.1 XAML文件與代碼隱藏文件的關系1.2 部分類機制1.3 InitializeComponent方法1.4 XAML命名空間映射 2. 元素名稱與x:Name屬性2.1 x:Name屬性的作用2.2 命名規則與最佳實踐2.3 x:Name與x:Reference的區別2.4 編譯過程中的名稱處理 3. 在代碼中…

php://filter的trick

php://filter流最常見的用法就是文件包含讀取文件&#xff0c;但是它不止可以用來讀取文件&#xff0c;還可以和RCE&#xff0c;XXE&#xff0c;反序列化等進行組合利用 filter協議介紹 php://filter是php獨有的一種協議&#xff0c;它是一種過濾器&#xff0c;可以作為一個中…

微信小程序開發中,請求數據列表,第一次請求10條,滑動到最低自動再請求10條,后面請求的10條怎么加到第一次請求的10條后面?

在微信小程序中實現分頁加載數據列表&#xff0c;可通過以下步驟將后續請求的10條數據追加到首次加載的數據之后&#xff1a; 實現步驟及代碼示例 定義頁面數據與參數 在頁面的 data 中初始化存儲列表、頁碼、加載狀態及是否有更多數據的標識&#xff1a; Page({data: {list…

如何利用 Java 爬蟲根據 ID 獲取某手商品詳情:實戰指南

在電商領域&#xff0c;獲取商品詳情數據對于市場分析、選品上架、庫存管理和價格策略制定等方面具有重要價值。某手作為國內知名的電商平臺&#xff0c;提供了豐富的商品資源。通過 Java 爬蟲技術&#xff0c;我們可以高效地根據商品 ID 獲取某手商品的詳細信息。本文將詳細介…