欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Vue使用ElementUI動態(tài)修改table單元格背景顏色或文本顏色

 更新時間:2023年02月06日 09:05:28   作者:小花皮豬  
本文主要介紹了Vue使用ElementUI動態(tài)修改table單元格背景顏色或文本顏色,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

前言

今天遇到一個場景,表格行屬性的字典項要針對不同的狀態(tài),展示不同的文本顏色,如下圖所示:

賬號狀態(tài)這一欄,如果是正常就展示以綠色字體展示,如果是禁用就以紅色顏色展示

針對這個需求,我第一時間也是想到使用ElementUI提供給table的一個屬性:cell-style

官方是這么說明的:

簡單說明就是,我們給需要修飾的table一個cell-style屬性,它的值是一個回調(diào)函數(shù),我們可以在回調(diào)函數(shù)里面進(jìn)行邏輯處理,增加style樣式

它的回調(diào)函數(shù)又四個參數(shù),格式如下:

Function({<!--{cke_protected}{C}%3C!%2D%2D%20%2D%2D%3E-->row, column, rowIndex, columnIndex})/Object

我實現(xiàn)我這個需求只用到了前兩個參數(shù),下面進(jìn)行代碼演示。

給table增加cell-style屬性

首先給table增加cell-style屬性

<el-table  :data="userTableData"  highlight-current-row  border  stripe fit :cell-style="cellStyle"  >

修改一行顏色

如果想要一行都變成返回的style樣式,可以這么寫:

這里的顏色不止支持顏色編碼,而且支持顏色的單詞

這樣一行都是邏輯返回的樣式了

可以支持多個樣式,類似于style行內(nèi)樣式的寫法,比如:

但是這明顯不符合我的需求,我的需求是只讓賬號狀態(tài)進(jìn)行文本修飾,而不是一整行,所以需要使用下面這種。

只修改某個屬性顏色

如果不想讓一行都根據(jù)返回的style修飾

我們可以借助column獲取全部的行,然后某一行的lable屬性,用它進(jìn)行處理,比如這里我只想讓賬號狀態(tài)被返回的style修飾,就可以這么寫:

相關(guān)代碼如下:

 //改變表格某一列或者某一個單元格文本顏色 
    cellStyle({row, column, rowIndex, columnIndex}) {
      // 定義樣式變量
      let cellStyle;
      // 根據(jù)每一行的status屬性的值進(jìn)行判斷
      // 如果是正常就展示以綠色字體展示,如果是禁用就以紅色顏色展示
      switch(row.status) {
        // 0代表正常
          case 0:
            // 設(shè)置文本顏色 綠色 可以直接寫顏色編碼,也可以直接寫顏色的單詞
            cellStyle = 'color:#70DB93';
            break;
            // 0代表金禁用
          case 1:
            // 設(shè)置文本顏色 紅色
            cellStyle = 'color:red';
            break;
            // 如果有其他狀態(tài),就默認(rèn)顯示,不給文本顏色
          default:
          cellStyle = '';
      }
        
        //return cellStyle  // 返回最終處理過的樣式 這樣寫就是讓全部行被style修飾
        // 返回最終處理過的樣式 只讓賬號狀態(tài)這個屬性的屬性被style修飾
         if(column.label == '賬號狀態(tài)'){
          return cellStyle
        }
    },
    

這樣就滿足了我的需求:

總結(jié)

到此這篇關(guān)于Vue使用ElementUI動態(tài)修改table單元格背景顏色或文本顏色的文章就介紹到這了,更多相關(guān)Vue Element table背景顏色內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vue實現(xiàn)按鈕的長按功能

    vue實現(xiàn)按鈕的長按功能

    這篇文章主要介紹了vue實現(xiàn)按鈕的長按功能,點擊按鈕實現(xiàn)長按,用戶需要按下按鈕幾秒鐘,然后觸發(fā)相應(yīng)的事件,本文通過實例代碼給大家分享實現(xiàn)思路,感興趣的朋友一起看看吧
    2022-01-01
  • Vue狀態(tài)管理庫Pinia詳細(xì)介紹

    Vue狀態(tài)管理庫Pinia詳細(xì)介紹

    這篇文章主要介紹了Vue3-pinia狀態(tài)管理,pinia是 vue3 新的狀態(tài)管理工具,簡單來說相當(dāng)于之前 vuex,它去掉了 Mutations 但是也是支持 vue2 的,需要的朋友可以參考下
    2022-08-08
  • vue中使用pdfjs-dist?+?turnjs實現(xiàn)頁面的翻書瀏覽功能

    vue中使用pdfjs-dist?+?turnjs實現(xiàn)頁面的翻書瀏覽功能

    這篇文章主要介紹了vue中使用pdfjs-dist?+?turnjs實現(xiàn)頁面的翻書瀏覽,通過本文學(xué)習(xí)我們知道了pdfjs-dist 的工作原理是把獲取到的 pbf 的文件的數(shù)據(jù)流, 利用 canvas轉(zhuǎn)換成圖片,本文通過實例代碼詳解講解,需要的朋友可以參考下
    2022-10-10
  • Vue.js學(xué)習(xí)示例分享

    Vue.js學(xué)習(xí)示例分享

    本篇和大家分享的是學(xué)習(xí)Vuejs的總結(jié)和調(diào)用webapi的一個小示例;具有一定的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • Vue.js快速入門實例教程

    Vue.js快速入門實例教程

    vue是法語中視圖的意思,Vue.js是一個輕巧、高性能、可組件化的MVVM庫,同時擁有非常容易上手的API。這篇文章主要介紹了Vue.js快速入門實例教程的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • vue實戰(zhàn)中的一些實用小魔法匯總

    vue實戰(zhàn)中的一些實用小魔法匯總

    這篇文章主要給大家介紹了關(guān)于vue實戰(zhàn)中一些實用小魔法的相關(guān)資料,這些技巧和竅門,可以幫助你成為更好的Vue開發(fā)人員,需要的朋友可以參考下
    2021-06-06
  • Vue在頁面右上角實現(xiàn)可懸浮/隱藏的系統(tǒng)菜單

    Vue在頁面右上角實現(xiàn)可懸浮/隱藏的系統(tǒng)菜單

    這篇文章主要介紹了Vue在頁面右上角實現(xiàn)可懸浮/隱藏的系統(tǒng)菜單,實現(xiàn)思路大概是通過props將showCancel這個Boolean值傳遞到子組件,對父子組件分別綁定事件,來控制這個系統(tǒng)菜單的顯示狀態(tài)。需要的朋友可以參考下
    2018-05-05
  • vue項目中如何調(diào)用多個不同的ip接口

    vue項目中如何調(diào)用多個不同的ip接口

    這篇文章主要介紹了vue項目中如何調(diào)用多個不同的ip接口,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • vue金額格式化保留兩位小數(shù)的實現(xiàn)

    vue金額格式化保留兩位小數(shù)的實現(xiàn)

    這篇文章主要介紹了vue金額格式化保留兩位小數(shù)的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • vue項目打包清除console.log的四種方法總結(jié)

    vue項目打包清除console.log的四種方法總結(jié)

    大家在項目開發(fā)的時候,需要看看一些后端接口返回的結(jié)果,會多次使用console.log項目開發(fā)完成打包的時候,發(fā)現(xiàn)控制臺一堆的console.log,非常頭疼,下面這篇文章主要給大家介紹了關(guān)于vue項目打包清除console.log的四種方法,需要的朋友可以參考下
    2023-04-04

最新評論