ant design vue 1.X table 实现多字段排序的一些思路

目前ant design vue3.X 版本已经实现了多字段排序,另外像vux-table 这样的字段都是支持的
自己纯粹就是想在1.x的基础上实现一下,不做调包侠因为自己不是前端所以下面也只是自己的思路

//Columns 字段列设置title插槽
  {
    dataIndex: 'sensor_mode',
    align: 'center',
    width: '160px',
    slots: { title: 'sensor_mode_title' },
    scopedSlots: {
      customRender: 'sensor_mode',
    },
  },
<!-- html 中的插槽 information是变量点击控制改变颜色 -->
                    <span slot="sensor_mode_title">
                        sensor类型
                        <div style="display: inline-block;vertical-align: middle;">
                            <a-icon @click="sensorSort" :class="[ information == true ? 'caret-up-class-on' : 'caret-up-class']" type="caret-up"></a-icon>
                            <a-icon @click="sensorSort" :class="[ information == true ? 'caret-down-class-on' : 'caret-down-class']" type="caret-down"></a-icon>
                        </div>
                    </span>

点击触发sensorSort函数改变information 来实现icon 颜色改变

.caret-up-class {
  font-size: 10px;
  color: #bfbfbf;
  display: block;
}
.caret-up-class-on {
  font-size: 10px;
  color: #13c2c2;
  display: block;
}
.caret-down-class {
  font-size: 10px;
  color: #bfbfbf;
  margin-top: -0.125em;
  display: block;
}
.caret-down-class-on {
  font-size: 10px;
  color: #13c2c2;
  display: block;
}

未完。。。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容