element-plus中el-table點擊單行修改背景色方法
需求描述:
element-plus + el-table 點擊行選中并修改背景色+文字顏色
代碼實現(xiàn):
方法一:
重點:
highlight-current-row
<el-table highlight-current-row > /* 選中某行時的背景色*/ .el-table__body tr.current-row > td { color: #28A458; background: rgb(197, 213, 255) !important; }
element-plus 本身有給提供這個功能,而且比第二個方法更好用,第二個方法在有列固定的情況下,樣式會不生效,所以建議直接用第一種
方法二:
重點:
- @row-click
- :row-style
<el-table :data="detectionTableList" stripe style="width: 100%" height="250" @row-click="handleSelect" :row-style="cellStyle" >
const state = reactive({ checkNumber: "", // 存儲選中的 }) // 單擊選中一行 const handleSelect = (row: getRecordItem) => { state.checkNumber = row.checkNumber; // 我這里 checkNumber 是唯一的 }; // 更改選中行背景色 const cellStyle = (row: any) => { if (state.checkNumber === row.row.checkNumber) { // 注意?。。∵@里是 row.row.checkNumber return { backgroundColor: "rgb(197, 213, 255) !important", color: "#28A458 !important", cursor: "pointer", }; } return { cursor: "pointer" }; };
總結
到此這篇關于element-plus中el-table點擊單行修改背景色的文章就介紹到這了,更多相關el-table點擊單行修改背景色內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
解決vue使用vant下拉框van-dropdown-item 綁定title值不變問題
這篇文章主要介紹了解決vue使用vant下拉框van-dropdown-item 綁定title值不變問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-08-08vue動態(tài)循環(huán)出的多個select出現(xiàn)過的變?yōu)閐isabled(實例代碼)
本文通過實例代碼給大家分享了vue動態(tài)循環(huán)出的多個select出現(xiàn)過的變?yōu)閐isabled效果,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧2019-11-11vue結合v-for和input實現(xiàn)多選列表checkbox功能
在Vue中,可通過v-for指令和v-model實現(xiàn)多選列表功能,首先,使用v-for指令遍歷數(shù)組生成列表項,每個列表項包含一個復選框,復選框的v-model綁定到一個數(shù)組變量,用于存儲選中的值,感興趣的朋友跟隨小編一起看看吧2024-09-09關于vuejs中v-if和v-show的區(qū)別及v-show不起作用問題
v-if 有更高的切換開銷,而 v-show 有更高的出事渲染開銷.因此,如果需要非常頻繁的切換,那么使用v-show好一點;如果在運行時條件不太可能改變,則使用v-if 好點2018-03-03