antd table vue table拖拽排序得到了,数据源和目标数据,请问怎么进行下标排序
<a-table :customRow="customRow" :dataSource="tableData"> // 拖拽
customRow (record, index) {
return {
// FIXME: draggable: true 不生效还不晓得是什么原因,先使用鼠标移入事件设置目标行的draggable属性
props: {
draggable: 'true'
},
style: {
cursor: 'pointer'
},
on: {
// 鼠标移
mouseenter: (event) => {
// 兼容IE
var ev = event || window.event
ev.target.draggable = true
},
// 开始拖拽
dragstart: (event) => {
// 兼容IE
var ev = event || window.event
// 阻止冒泡
ev.stopPropagation()
// 得到源目标数据
this.sourceObj = record
console.log(record)
console.log(this.sourceObj)
},
// 拖动元素经过的元素
dragover: (event) => {
// 兼容 IE
var ev = event || window.event
// 阻止默认行为
ev.preventDefault()
},
// 鼠标松开
drop: (event) => {
// 兼容IE
var ev = event || window.event
// 阻止冒泡
ev.stopPropagation()
// 得到目标数据
console.log(record)
console.log(this.targetObj)
this.targetObj = record
}
}
}
},
回答:
我没有用过vue的antd 但是用过react的antd,可以说个思路,单独定义一列,这一列的render函数中可以拿到index
以上是 antd table vue table拖拽排序得到了,数据源和目标数据,请问怎么进行下标排序 的全部内容, 来源链接: utcz.com/p/935987.html