[iview/iview-admin]如何实现表格拖拽排序

2024-01-29 401 views
1

如何实现表格拖拽排序

回答

6

同问, 之前的table页面咋都没了

9

draggable

dragSort(drapIdx, dropIdx) {
  dragIdx = Number(dragIdx)
  dropIdx = Number(dropIdx)

  const temp = this.data[dragIdx]

  if(dragIdx < dropIdx) {
    for(let i = dragIdx; i < dropIdx; i++) {
      this.data.splice(i, 1, this.list[i + 1])
    }
  }

  if(dragIdx > dropIdx) {
    for(let i = dropIdx; i < dragIdx; i++) {
      this.data.splice(i + 1, 1, this.data[i])
    }
  }

  this.data.splice(dropIdx, 1, temp)
}