ElementUI:设置table的背景透明、根据表格情况设置背景色、设置文字颜色、文字左右间距、表头、每一行高度

设置背景色透明

==================================================================

::v-deep .el-table__expanded-cell {

background-color: transparent !important;

}

::v-deep .el-table th,

::v-deep .el-table tr,

::v-deep .el-table td {

background-color: transparent;

}

设置文字颜色、文字左右间距

========================================================================

注意:设置文字间距为0,可能视觉上仍有间距,因为设置了每个表格的宽度,可以适当调节宽度

::v-deep .cell{

padding: 0;

color:#fff;

}

设置表头高度

=================================================================

/表头/

::v-deep .el-table__header th {

padding: 0;

height: 30px;

line-height: 30px;

}

/每一行/

::v-deep .el-table__body tr,

::v-deep.el-table__body td {

padding: 0;

height: 30px;

line-height: 30px;

}

根据情况设置背景颜色

=====================================================================

绑定样式函数: :cell-style="cellStyle"

cellStyle(row){//根据情况显示背景色

if(row.column.label===“正常”){

return ‘background:#2D5AB9’

}else if(row.column.label===“滞后”){

return ‘background:#974356’

}

}

同理可以设置其他的

完整样式

===============================================================

ElementUI:设置table的背景透明、根据表格情况设置背景色、设置文字颜色、文字左右间距、表头、每一行高度_第1张图片

完整代码

===============================================================

:data=“tableData”

style=“width: 100%;font-size:10px;”

:cell-style=“cellStyle” >

你可能感兴趣的:(elementui,vue.js,前端)