vxe-table中vxe-grid中的高亮行、高亮列實(shí)例
更新時(shí)間:2025年04月24日 16:31:21 作者:大個(gè)個(gè)個(gè)個(gè)個(gè)兒
這篇文章主要介紹了vxe-table中vxe-grid中的高亮行、高亮列實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
vxe-table中vxe-grid中的高亮行、高亮列
效果圖

實(shí)例代碼
<vxe-grid v-bind="gridOptions" ref="tableRefs"></vxe-grid>
// 指定要高亮的列名
const highlightColumns = ref(['companyName', 'typeName']);
// 創(chuàng)建一個(gè)通用的 cellClassName 函數(shù)
const getCellClassName = ({ column }) => {
if (highlightColumns.value.includes(column.field)) {
return 'highlight-column';
}
return '';
};
const gridOptions = ref({
data: [
{
companyName: '公司1',
personName: '張三',
typeName: '類型A',
createDate: '2025-03-01',
companyNameAgo: '公司X',
proxyOrgName: '代墊公司Y'
},
{
companyName: '公司2',
personName: '李四',
typeName: '類型B',
createDate: '2025-03-02',
companyNameAgo: '公司Z',
proxyOrgName: '代墊公司W(wǎng)'
}
],
align: 'center',
loading: false,
border: true,
// 行樣式
rowClassName({ row }) {
if (row.companyName == '公司1') {
return 'highlight-row';
}
return '';
},
// 單元格樣式
cellClassName: ({ row, column }) => {
return getCellClassName({ column });
},
// 表頭單元格樣式
headerCellClassName: ({ row, column }) => {
return getCellClassName({ column });
},
columns: [
{ type: 'seq', width: 50 },
{
title: '人員名稱',
field: 'personName'
},
{
title: '類型名稱',
field: 'typeName'
},
{
title: '變更日期',
field: 'createDate'
},
{
title: '變更前公司',
field: 'companyNameAgo'
},
{
title: '當(dāng)前任職公司',
field: 'companyName'
},
{
title: '代墊公司',
field: 'proxyOrgName'
}
]
});
//高亮樣式
:deep(.highlight-row) {
background-color: #ffffcc; /* 或者任何你想要的顏色 */
}
:deep(.highlight-column) {
background-color: #fff86b; /* 或者任何你想要的顏色 */
}總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
vue如何使用媒體查詢實(shí)現(xiàn)響應(yīng)式
這篇文章主要介紹了vue如何使用媒體查詢實(shí)現(xiàn)響應(yīng)式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-09-09
使用vue3-print-nb實(shí)現(xiàn)打印pdf分頁代碼示例
這篇文章主要介紹了使用vue3-print-nb實(shí)現(xiàn)打印pdf分頁的相關(guān)資料,這種方法不僅適用于Vue3項(xiàng)目,也可以在其他前端框架中實(shí)現(xiàn)類似的打印分頁功能,需要的朋友可以參考下2024-10-10
Vue+Java 通過websocket實(shí)現(xiàn)服務(wù)器與客戶端雙向通信操作
這篇文章主要介紹了Vue+Java 通過websocket實(shí)現(xiàn)服務(wù)器與客戶端雙向通信操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-09-09
vue 父組件給子組件傳值子組件給父組件傳值的實(shí)例代碼
這篇文章主要介紹了vue 父組件給子組件傳值,子組件給父組件傳值,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-04-04
element-ui?tree?手動(dòng)展開功能實(shí)現(xiàn)(異步樹也可以)
這篇文章主要介紹了element-ui?tree?手動(dòng)進(jìn)行展開(異步樹也可以),項(xiàng)目中用到了vue的element-ui框架,用到了el-tree組件,需要的朋友可以參考下2022-08-08
vue實(shí)現(xiàn)列表無縫循環(huán)滾動(dòng)
這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)列表無縫循環(huán)滾動(dòng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-07-07
vue 使用moment獲取當(dāng)前時(shí)間及一月前的時(shí)間
開發(fā)中會(huì)有要獲取當(dāng)前日期的需求,有的是獲取到當(dāng)前月份,本文就介紹了vue獲取當(dāng)前日期時(shí)間(moment、new?Date()),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2023-08-08

