el-table Header row style 属性
时间: 2023-10-08 18:08:42 浏览: 99
在使用 Element UI 的 el-table 组件进行表格展示时,可通过设置 header-row-style 属性来定义表格的表头行样式。该属性接受一个返回 CSS 样式对象的函数作为参数,该函数的参数为当前表头行的数据对象。示例代码如下:
```
<template>
<el-table :data="tableData" :header-row-style="headerRowStyle">
<el-table-column prop="name" label="Name"></el-table-column>
<el-table-column prop="age" label="Age"></el-table-column>
</el-table>
</template>
<script>
export default {
data() {
return {
tableData: [
{ name: 'John', age: 30 },
{ name: 'Jane', age: 25 },
{ name: 'Bob', age: 40 }
]
};
},
methods: {
headerRowStyle(row) {
return { color: 'red', fontWeight: 'bold' };
}
}
};
</script>
```
在上述示例中,通过在 methods 中定义 headerRowStyle 方法来返回表头行的样式对象,这里将表头文字颜色设置为红色,字体加粗。需要注意的是,header-row-style 属性只能用于设置表头行的样式,如果需要设置单元格的样式,可使用 el-table-column 的 prop 属性配合 scoped slot 来实现。
阅读全文