cor de fundo da el-table e modificação do estilo de foco

/ deep / .el-table,

.el-table__expanded-cell {

  cor de fundo: transparente;

}

/deep/.el-table th {

  fundo: rgba (70, 114, 255, 0,2)! importante;

}

/deep/.el-table tr {

  cor de fundo: rgba (15, 19, 30, 0,8)! importante;

}

/deep/.el-table--enable-row-hover .el-table__body tr: hover> td {

  cor de fundo: # 212e3e! importante;

}

 

Intenção original

Os  componentes oficiais el-table empacotados pelo  element ui são fáceis de usar, mas é inevitável que o estilo padrão não atenda necessariamente às necessidades do processo de desenvolvimento real, então use as cinco meninas você mesmo.

Dentro do poço

Uma é modificar os atributos de estilo de célula de cabeçalho e estilo de célula de el-table no documento oficial, como:
<template>

 

<el-table header-cell-style="border-color: #868686; color: #606266"></el-table>

Além disso, você também pode usar os atributos header-cell-class-name e cell-class-name, como:
<template>

 

<el-table cell-class-name="cell-class-name"></el-table>

<style>

 

.cell-class-name {
  border-color: #868686;
}

problema

Embora os atributos header-cell-style e cell-style possam exibir o efeito normalmente, uma exceção será lançada. De qualquer forma, não entendi. Além disso, o estilo de substituição da configuração header-cell-class-name não leva efeito, e a classe de célula -nome está bem.

 

 

A verificação de tipo falhou

Solução

Defina o atributo el-table :cell-style="tableCellStyle"e :header-cell-style="tableHeaderCellStyle"modifique o estilo por meio do código js.
Adicionar em <template>:

 

<el-table
  :data="tableData"
  :v-loading="tableLoading"
  row-key="id"
  height="100%"
  highlight-current-row
  show-summary
  border
  fit
  style="width: 100%; border:1px solid #EBEEF5; border-color: #868686"
  :cell-style="tableCellStyle"
  :header-cell-style="tableHeaderCellStyle"
>
  <el-table-column fixed type="index" width="50"></el-table-column>
</el-table>

<script> => Métodos de adição:

 

// 修改 table cell边框的背景色
tableCellStyle () {
   return 'border-color: #868686;'
 },
// 修改 table header cell的背景色
tableHeaderCellStyle () {
  return 'border-color: #868686; color: #606266;'
}

 

Acho que você gosta

Origin blog.csdn.net/wwf1225/article/details/111875580
Recomendado
Clasificación