效果图

代码
在列中设置sortable属性即可实现以该列为基准的排序,接受一个Boolean,默认为false。可以通过 Table 的default-sort属性设置默认的排序列和排序顺序。
prop属性指定默认的排序的列,order指定默认排序的顺序。 对象类型。order: ascending-升序, descending-降序。如果只指定了prop, 没有指定order, 则默认顺序是ascending。注释
排序后,切换日期或其他条件重新渲染表格数据,这时候需要去除排序箭头高亮样式
两步解决以上问题
1、第一步:增加ref=“table1”
<el-table
:row-class-name="tableRowClassName"
:data="resultAreaList1"
style="width: 100%"
@sort-change="changeTableSort1($event)"
ref="table1"
>
2、第二步,clearSort(如果表格用了v-if控制,先判断一下表格是否存在)
if (this.$refs.table1) {
this.$refs.filterTable.clearSort(); // 清除排序
this.$refs.filterTable.columnConfig.order = ''; // 清除排序高亮图标
}
注:
不管是el-table自带的排序还是远程排序,使用官方文档中的clearSort方法都无法去除排序的高亮效果。只能通过把el-table-column组件中的columnConfig的order字段设置为空才能清除高亮。