fix: 拖拽调整顺序失效

This commit is contained in:
chenjianxing 2021-10-14 15:09:12 +08:00 committed by BugKing
parent f17d22214d
commit bb2e85c418
1 changed files with 9 additions and 11 deletions

View File

@ -540,9 +540,9 @@ export function handleRowDrop(data, callback) {
// 避免增删列表数据时,回调函数中的 data 与实际 data 不一致
let dropClass = 'table-row-drop-bar-random' + '_' + getUUID();
dropBars.forEach(dropBar => {
dropBar.classList.add(dropClass);
});
for (let i = 0; i < dropBars.length; i++) {
dropBars[i].classList.add(dropClass);
}
Sortable.create(tbody, {
handle: "." + dropClass,
@ -550,9 +550,9 @@ export function handleRowDrop(data, callback) {
onStart: function (/**Event*/evt) {
// 解决拖拽时高亮阴影停留在原位置的问题
if (msTable) {
msTable.forEach(table => {
table.classList.add('disable-hover');
});
for (let i = 0; i < msTable.length; i++) {
msTable[i].classList.add('disable-hover');
}
}
},
onEnd({ newIndex, oldIndex}) {
@ -580,11 +580,9 @@ export function handleRowDrop(data, callback) {
}
}
msTable.forEach(table => {
if (msTable) {
table.classList.remove('disable-hover');
}
});
for (let i = 0; i < msTable.length; i++) {
msTable[i].classList.remove('disable-hover');
}
}
});
}, 100);