element-ui table 多列排序的样式问题
问题描述
element table排序默认是单列排序,样式也是相应的点一列后之前那一列的样式会被取消,我现在的需求就是多列排序(功能实现为后台排序,前台只需在点击后重新发请求即可),点击一列的排序,另一列的排序的样式能够保留(观察发现是classname为ascending和descending控制显示)
问题出现的环境背景
table 表格实现点击多列,每列之前的排序样式不会互相影响
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
亲测可用, 缺点之一是只能通过点击表头切换排序状态
1.
2.
3.
4.
5.
6.
我怎么不好使?
ElementUI 2.x 版本的 table 组件目前是不支持多列排序的,作者计划 3.0 版本上这个功能。
参考:https://github.com/ElemeFE/element/issues/14398
@sort-change搭配 :header-cell-class-name是可以的,代码如下:
<el-table
handleHeaderCellClass({row, column, rowIndex, columnIndex}){
根据前面的回答,改了下方法,就可以实现多列排序功能了