gpt4 book ai didi

javascript - Vue Element Ui 拖放传输 Element

转载 作者:行者123 更新时间:2023-12-02 23:46:42 27 4
gpt4 key购买 nike

我有一个来自 transfer element 的传输元素我想为此添加拖放功能,该功能可以工作,但会将很多错误转储到控制台中。我已将代码添加到 codepen codepen它在那里工作,但将很多 hell 消息转储到控制台,如

Uncaught DOMException: Failed to execute 'insertBefore' on 'Node': The new child element contains the parent. at dragOver I have been trying to add style with pointer-events: none; on the dragStart but I lose functionality straight away.

控制台错误发生在else语句内

 if (isBefore(this.selected, e.target)) {
e.target.parentNode.insertBefore(this.selected, e.target);
} else {
e.target.parentNode.insertBefore(
this.selected,
e.target.nextSibling
);
}

enter image description here

有人可以建议如何解决这个问题吗?谢谢

最佳答案

通过使用 https://www.html5rocks.com/en/tutorials/dnd/basics/ 的教程解决了问题

关于javascript - Vue Element Ui 拖放传输 Element,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55829179/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com