iview table 默認排序字段不高亮解決辦法

iview treeSelect 組件封裝

    • 1、表格增加排序時觸發的方法
    • 2、定義三個變量,sortColumnDefaultStyle存放默認的樣式,定義頁面默認的列以及順序
    • 3、顯示的列加上 sortable, 和樣式
    • 4、使用下面這塊代表默認選中
    • 5、點擊時清除掉默認的排序
    • 6、把排序的字段查詢時傳給后端

1、表格增加排序時觸發的方法

在這里插入圖片描述

Table(:columns='columns':data='tableData'@on-sort-change="sortChange")

2、定義三個變量,sortColumnDefaultStyle存放默認的樣式,定義頁面默認的列以及順序

在這里插入圖片描述

// 默認樣式sortColumnDefaultStyle: null,// 排序的列columnSorting: 'dialing_time',// 正序或者倒敘sortingRules: 'desc',

3、顯示的列加上 sortable, 和樣式

在這里插入圖片描述

 sortable: 'custom',className: 'sort-column',

4、使用下面這塊代表默認選中

在這里插入圖片描述

mounted () {this.$nextTick(() => {// 獲取到節點并添加一個元素on, on表示選中的樣式this.sortColumnDefaultStyle = document.getElementsByClassName('sort-column')[0].getElementsByClassName('ivu-table-cell')[0].getElementsByClassName('ivu-table-sort')[0].getElementsByClassName('ivu-icon ivu-icon-arrow-down-b')[0]this.sortColumnDefaultStyle.classList.add('on')console.log('sortColumnDefaultStyle', this.sortColumnDefaultStyle)})},

5、點擊時清除掉默認的排序

在這里插入圖片描述

// column:當前列數據// key:排序依據的指標// order:排序的順序,值為 asc 或 descsortChange (e) {let key = e.keyconst order = e.orderif (key === 'dialingTime') {key = 'dialing_time'} else if (key === 'timeCons') {key = 'time_cons'}this.columnSorting = keythis.sortingRules = orderif (this.sortingRules === 'normal') {this.columnSorting = nullthis.sortingRules = null}// 點擊排序之后清除默認設置的高亮排序if (this.sortColumnDefaultStyle) {this.sortColumnDefaultStyle.classList.remove('on')this.sortColumnDefaultStyle = null}this.query()},

6、把排序的字段查詢時傳給后端

在這里插入圖片描述

orderBy: this.columnSorting,
order: this.sortingRules

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

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

相關文章

【LeetCode刷題-回溯】-- 47.全排列II

47.全排列II 主要需要解決全排列不重復的問題,設定一個規則,保證在填第i個數的時候重復數字只會被填入一次即可,而在本題中,我們選擇對原數組排序,保證相同的數字都相鄰,然后每次填入的數一定是這個數所在重…

綜合運用DML、DDL、DCL、TCL語句與事務管理

文章目錄 一、介紹二、DML:數據操縱語言三、DDL:數據定義語言四、DCL:數據控制語言五、TCL:事務控制語言六、SELECT 查詢時鎖定 一、介紹 在Oracle數據庫中,掌握和運用DML、DDL、DCL和TCL語句是必不可少的技能。 這些…

【算法】經典算法題

文章目錄 專題一:雙指針1. 移動零2. 復寫零3. 快樂數4. 盛最多水的容器5. 有效三角形的個數6. 查找總價格為目標值的兩個商品7. 三數之和8. 四數之和 專題二:滑動窗口1. 長度最小的子數組2. 無重復字符的最長字串3. 最大連續1的個數 III4. 將 x 減到 0 的…

云原生技術演進之路-(云技術如何一步步演進的,云原生解決了什么問題?)

云技術如何一步步演進的? 云原生解決了什么問題? 物理設備 電腦剛被發明的時候,還沒有網絡,每個電腦(PC),就是一個單機。 這臺單機,包括CPU、內存、硬盤、顯卡等硬件。用戶在單機…

電線電纜、漆包線工廠開源MES/生產管理系統/云MES

萬界星空科技專業的漆包線MES系統功能介紹: 從原材料出入庫-拉絲機等設備管理-漆包線稱重打印系統自動入庫(支持多臺秤同時稱重)-建立銷售報價、銷售訂單-生產訂單-支持掃碼出庫及自動揀貨出庫-應收應付賬款-對接各種其他系統及財務系統。 …

便攜式水污染物監測設備的招標參數有哪些

便攜式多參數水質檢測儀參數特點: 便攜式多參數水質檢測儀參數特點: 便攜式多參數水質快速測定儀,根據國家檢測標準(G B ) 及環境部檢測標準(H J )研發生產,本儀器具有檢測快速、操作簡單、測試…

python3實現類似expect shell的交互式與SFTP的腳本

前面寫過一篇關于python實現類似expect shell的交互式能力的文章,現在補全一下加上sftp的能力腳本。 例子在代碼中__example()方法。 依賴paramiko庫,所以需要執行pip install paramiko來安裝。 import os import queue import re import threading im…

綜合實力盤點高性價比還優質的云服務器:亞馬遜云科技仍然領跑市場

如果說云計算是一條流向數字化未來的河流,那亞馬遜云科技毫無疑問是航行在最前面的帆船;如果說云計算是一條通往數字化未來的鐵軌,那亞馬遜云科技就是行駛在最前面的高鐵。接下來回首往昔,以史為鏡,得出云服務器哪家便…

毛里塔尼亞市場開發攻略,收藏一篇就夠了

毛里塔尼亞是非洲西北部的一個國家,也是中國長期援建的一個國家,也是一帶一路上的國家。毛里塔尼亞生產生活資料依賴進口,長期依賴跟我們國家的貿易關系也是比較緊密的,今天就來給大家介紹一下毛里塔尼亞的市場開發公路。文章略長…

Python監控服務進程及自啟動服務方法與實踐

1. 需求概述 當我們在Windows Server環境中部署XX系統的實際應用中,往往會遇到一些運維管理的挑戰。為了確保系統的持續穩定運行,特別是在服務程序因各種原因突然關閉的情況下,我們可以借助Python的強大生態系統來構建一個監控與自動重啟的管…

分布式鏈路追蹤入門篇-基礎原理與快速應用

為什么需要鏈路追蹤? 我們程序員在日常工作中,最常做事情之一就是修bug了。如果程序只是運行在單機上,我們最常用的方式就是在程序上打日志,然后程序運行的過程中將日志輸出到文件上,然后我們根據日志去推斷程序是哪一…

Comsol Multiphysics 6.2 for Mac建模仿真軟件

COMSOL Multiphysics是一款多物理場仿真軟件,旨在幫助工程師、科學家和研究人員解決各種復雜的工程和科學問題。該軟件使用有限元分析方法,可以模擬和分析多個物理場的相互作用,包括結構力學、熱傳導、電磁場、流體力學和化學反應等。 COMSOL…

一些好用的前端小插件(轉自知乎)

一些好用的前端小插件(2) 1. cropper.js Cropper.js 2.0 是一系列用于圖像裁剪的 Web 組件。 官網地址:https://fengyuanchen.github.io/cropperjs/v2/zh/ 2. Vditor Vditor是一款瀏覽器端的 Markdown 編輯器,支持所見即所得、…

2024年度投資策略:AI大模型和半導體國產化加速

今天分享的是AI系列深度研究報告:《2024年度投資策略:AI大模型和半導體國產化加速》。 (報告出品方:東方證券) 報告共計:48頁 前言: 行情回顧與未來展望 電子板塊漲幅轉正,信心逐漸回歸。截至…

人人都會Blazor —— 3.3 參數

參數最常見的使用,目的是使組件可以接收動態數據。 聲明參數 參數使用 [Parameter] 特性的公共 C# 屬性進行定義。 在下面的示例中,內置引用類型 (System.String) 和用戶定義的引用類型 (PanelBody) 作為組件參數進行傳遞。 PanelBody.cs: public class PanelBody {publ…

SQL注入漏洞發現和利用,以及SQL注入的防護

一、背景 SQL注入漏洞是一種常見的軟件安全問題,它發生在應用程序的數據庫層中。其核心原理是將用戶輸入的數據當做代碼來執行,違反了“數據與代碼分離”的原則。具體來說,攻擊者通過構造惡意的SQL查詢語句,使得應用程序在執行SQ…

Android NFC手機上實現卡模擬

1, 問:能否在AndroidNFC手機上實現卡模擬? 答:在技術上可行,但是,對一般開發人員來講,目前看來僅僅是技術上可行。 2, 問:具體如何實現呢? 答&#xff1…

git的使用記錄

GitHub是公有的遠程倉庫,Gitlab是私有的遠程倉庫。 git add file git commit -m "add file" git mv filea fileb git log 顯示提交記錄 git log --oneline 一行的簡略信息顯示 git log --oneline --decorate 顯示當前指針 git reset --ha…

矩陣知識補充

正交矩陣 定義: 正交矩陣是一種滿足 A T A E A^{T}AE ATAE的方陣 正交矩陣具有以下幾個重要性質: A的逆等于A的轉置,即 A ? 1 A T A^{-1}A^{T} A?1AT**A的行列式的絕對值等于1,即 ∣ d e t ( A ) ∣ 1 |det(A)|1 ∣det(A)∣…

通用功能——git 攻略

摘要 本文主要介紹git常用命令的使用方法,同時介紹一些常見問題的處理方法,持續更新中… git命令通用選項 大多數git命令都適用的選項列表如下: -v, --verbose show hash and subject, give twice for upstream branch -q, --quie…