1、引入js方法
"sortablejs": "^1.14.0",
npm install sortablejs --save
import Sortable from 'sortablejs'
2、
rowDrop() {
const tbody = document.querySelector('.el-table__body-wrapper tbody')
const _this = this
Sortable.create(tbody, {
onEnd({ newIndex, oldIndex }) {
const currRow = _this.tableData.splice(oldIndex, 1)[0]//老的数据
_this.tableData.splice(newIndex, 0, currRow)//替换掉老的一列数据
let sortedArray = _this.tableData.map(function(item,index) {//新的数组
const sortedItem = {}
sortedItem['id'] = item.id
sortedItem['sort'] = index + 1
return sortedItem
})
}
})
},