element-ui table组件设置背景颜色透明
Posted aoshilin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了element-ui table组件设置背景颜色透明相关的知识,希望对你有一定的参考价值。
捣鼓了好长时间;总结如下几个注意点
1.重写样式要加(>>>或者/deep/),不然不会生效
2.th ,tr都有背景颜色,都要重写,
废话不多说,粘贴代码:
<template> <div class="table-wrapper"> <template> <el-table :row-style="getRowClass" :header-row-style="getRowClass" :header-cell-style="getRowClass" :data="tableData" style="width: 1200px"> <el-table-column label="序号" prop="list" width="88"> </el-table-column> <el-table-column label="园区/监管仓名称" prop="name" width="180"> </el-table-column> <el-table-column label="类型" prop="type" width="180"> </el-table-column> <el-table-column label="创建人" prop="creator" width="180"> </el-table-column> <el-table-column label="创建时间" prop="data" width="180"> </el-table-column> <el-table-column label="操作"> <template slot-scope="scope"> <el-button size="mini" type="text" @click="handleEdit(scope.$index, scope.row)">修改</el-button> </template> </el-table-column> </el-table> </template> </div> </template> <script> export default { name: ‘warehouse-manage‘, data() { return { tableData: [{ list: ‘1‘, name: ‘福田保税区‘, type: ‘园区‘, creator:‘张三‘, data:‘2020-02-09 15:05:24‘ }, { list: ‘2‘, name: ‘福田保税区‘, type: ‘园区‘, creator:‘张三‘, data:‘2020-02-09 15:05:24‘ }, { list: ‘3‘, name: ‘福田保税区‘, type: ‘园区‘, creator:‘张三‘, data:‘2020-02-09 15:05:24‘ },] } }, methods: { getRowClass({ row, column, rowIndex, columnIndex }) { return "background:#3f5c6d2c;"; }, handleEdit(index, row) { console.log(index, row); }, handleDelete(index, row) { console.log(index, row); } } } </script> <style lang="less" scoped> .table-wrapper /deep/ .el-table--fit{ padding: 20px; } .table-wrapper /deep/ .el-table, .el-table__expanded-cell { background-color: transparent; } .table-wrapper /deep/ .el-table tr { background-color: transparent!important; } .table-wrapper /deep/ .el-table--enable-row-transition .el-table__body td, .el-table .cell{ background-color: transparent; } </style>
效果图如下:
以上是关于element-ui table组件设置背景颜色透明的主要内容,如果未能解决你的问题,请参考以下文章
使用ivew组件,如何对table组件实现每行可以配置(字体颜色、大小,每行的背景颜色,固定表头等)
element-ui 的 table 组件 无法设置行高的问题?
在 vueJS 2 中具有分页但无法呈现的 element-ui 表行的背景颜色
element-ui的table组件,给某些列设置了fixed属性后,滚动条无法拖动
Element-ui中 表格(Table)组件中 toggleRowSelection 方法设置默认多选项 无法选中解决思路