本帖最后由 aks 于 2025-3-14 10:39 编辑
我用你的代码复现了场景,你在你的datasource中每个元素加上一个自增id,然后根据某一列排序,只有排序的那列数据展示正常,id顺序不对。
排序前:const dataSoure = [
{ name: 'Alice1', age: 21, birthday: '2000-01-01', id: 1 },
{ name: 'Alice2', age: 21, birthday: '2000-01-01', id: 2 },
{ name: 'Alice3', age: 21, birthday: '2000-01-01', id: 3 },
{ name: 'Alice4', age: 21, birthday: '2000-01-01', id: 4 },
{ name: 'Alice5', age: 21, birthday: '2000-01-01', id: 5 },
];
按name排序后:
[
{
"name": "Alice5",
"age": 21,
"birthday": "2000-01-01",
"id": 1
},
{
"name": "Alice4",
"age": 21,
"birthday": "2000-01-01",
"id": 2
},
{
"name": "Alice3",
"age": 21,
"birthday": "2000-01-01",
"id": 3
},
{
"name": "Alice2",
"age": 21,
"birthday": "2000-01-01",
"id": 4
},
{
"name": "Alice1",
"age": 21,
"birthday": "2000-01-01",
"id": 5
}
]
|