当前位置:   article > 正文

el-table固定某一行在顶部_el-table固定行

el-table固定行

el-table表格固定某一行在顶部,或者修改某一行样式

**在表格里面添加:row-class-name属性给某一行添加class**
<el-table :data="tableData" :row-class-name="TableRowClassName" style="width: 100%">
   <el-table-column prop="date" label="日期" width="180"></el-table-column>
   <el-table-column prop="name" label="姓名" width="180"></el-table-column>
   <el-table-column prop="address" label="地址"></el-table-column>
 </el-table>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
<script>
    export default {
      data() {
        return {
          tableData: [{
            date: '2020-05-20',
            name: '春天',
            address: '地球村'
          }, {
            date: '2021-05-20',
            name: '夏天',
            address: '地球村'
          }, {
            date: '2022-05-20',
            name: '秋天',
            address: '地球村'
          }, {
            date: '2023-05-20',
            name: '冬天',
            address: '地球村'
          }]
        }
      },
      methods: {
	  	TableRowClassName (row) {
        	console.log('打印row', row)
        	// 这个根据自己需要固定的行或者修改样式的条件去判断
        	if (row.row.name=== '春天') {
          		return 'fixed-row'	//添加class样式
        	}
      	}
	  }
   }
 </script>
 <style>
 	// 这里添加固定行的样式设置,不定位也可以根据需求修改行样式
 	.el-table .fixed-row {
  		position: sticky;	//粘性定位
  		position: -webkit-sticky;
  		top: 0;
  		z-index: 3;
	}
 </style>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/223985
推荐阅读
相关标签
  

闽ICP备14008679号