(vue)ant-design-vue中a-table列表数据升/降排序
项目场景
知识管理系统表格标题列需按字母排序,其中中英文标题混和
最终效果:
// 表格列的配置描述
const columns = [
...
{
title: '文章标题',
dataIndex: 'title',
key: 'title',
ellipsis: true,
resizable: true,
width: 100,
sorter: (a, b) => {
let prev = a.title ? a.title : ''
let next = b.title ? b.title : ''
return prev.localeCompare(next, 'zh-Hans-CN', { sensitivity: 'accent' })
},
},
...
]
解决参考:https://blog.youkuaiyun.com/Yukinoshita_kino/article/details/124177444
参考:https://blog.youkuaiyun.com/zhangyubababa/article/details/124011516