亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

vxe-table中vxe-grid中的高亮行、高亮列實例

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

vxe-table中vxe-grid中的高亮行、高亮列

效果圖

實例代碼

<vxe-grid v-bind="gridOptions" ref="tableRefs"></vxe-grid>


// 指定要高亮的列名
const highlightColumns = ref(['companyName', 'typeName']);

// 創(chuàng)建一個通用的 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: '當前任職公司',
      field: 'companyName'
    },
    {
      title: '代墊公司',
      field: 'proxyOrgName'
    }
  ]
});



//高亮樣式
 :deep(.highlight-row) {
    background-color: #ffffcc; /* 或者任何你想要的顏色 */
  }
  :deep(.highlight-column) {
    background-color: #fff86b; /* 或者任何你想要的顏色 */
  }

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論