element的table实现行拖拽功能,并可以获取到拖拽改变后的表格数据

element的table实现行拖拽功能,并可以获取到拖拽改变后的表格数据

百度了一番,下面的代码确实可以实现拖拽功能,但是怎么能获取到拖拽后到table数据呢?现在这样取到的数据还是拖拽以前的顺序

  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)

_this.$nextTick(() => {

console.log('拖拽后', _this.tableData)

})

},

})

},


回答:

配置项添加forceFallback:true


回答:

给table添加 row-key

以上是 element的table实现行拖拽功能,并可以获取到拖拽改变后的表格数据 的全部内容, 来源链接: utcz.com/p/935652.html

回到顶部