【问题标题】:Vue Element Ui drag and drop on transfer ElementVue Element Ui 拖拽上移 Element
【发布时间】:2019-04-24 11:36:47
【问题描述】:

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

未捕获的 DOMException:无法在“节点”上执行“insertBefore”: 新的子元素包含父元素。 在拖动 我一直在尝试在 dragStart 上添加 pointer-events: none; 样式,但我立即失去了功能。

控制台错误发生在 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
                    );
                }

任何人都可以对如何解决此问题提出任何建议吗?谢谢

【问题讨论】:

    标签: javascript vuejs2 element-ui


    【解决方案1】:

    【讨论】:

      猜你喜欢
      • 2018-03-11
      • 1970-01-01
      • 2019-02-07
      • 1970-01-01
      • 1970-01-01
      • 2022-06-25
      • 2021-06-20
      • 2019-12-25
      • 2021-08-09
      相关资源
      最近更新 更多