其实就是两条数据互换位置,上移就是当前条跟上一条互换位置,下移就是当前条和下一条互换位置。
// table数据上移
export function moveUpTable(tableData, index) {
if (index === 0) {
// 数据已经置顶
} else {
tableData.splice(index - 1, 1, ...tableData.splice(index, 1, tableData[index - 1]))
}
}
// table数据下移
export function moveDownTable(tableData, index) {
if (index === tableData.length - 1) {
// 数据已经置底
} else {
tableData.splice(index + 1, 1, ...tableData.splice(index, 1, tableData[index + 1]))
}
}
tableData是表格的数据,index为当前条索引。