首页 > 其他分享 >element table 修改排序图标 保留原有排序功能

element table 修改排序图标 保留原有排序功能

时间:2023-03-02 11:45:48浏览次数:40  
标签:return 排序功能 column label table element 图标

 

 使用 render-header 修改图标, 官方文档有说明

在 el-table-column 添加属性 :render-header="renderHeader"

<el-table-column prop="viewsNumber" sortable :render-header="renderHeader" label="浏览数量">
</el-table-column>

在 methods 里添加方法 

这里 if 判断的是 升序 或 降序 或 无序 i 表现

 renderHeader (h, { column, $index }) {
      if (column.order === 'ascending') {
        return (
          <div>
            <span>{column.label}</span>
            <i class="el-icon-sort-up"></i>
          </div>
        )
      } else if (column.order === 'descending') {
        return (
          <div>
            <span>{column.label}</span>
            <i class="el-icon-sort-down"></i>
          </div>
        )
      } else {
        return (
          <div>
            <span>{column.label}</span>
            <i class="el-icon-sort"></i>
          </div>
        )
      }
    },  

可以根据自己的需求, 自行更改

 

标签:return,排序功能,column,label,table,element,图标
From: https://www.cnblogs.com/wqddmg/p/17171224.html

相关文章