当页面加载时,我使用此代码初始化dragula。通过将一个小容器拖放到另一个容器中来修改 View 后,该小容器没有我在dragula中指定的功能。只有刷新网页后,小容器功能才是正常的。修改 View 后无需刷新网页,如何使我的Dragula正常工作?

<pre>
var drake = dragula(querySelectorAllArray('.Container'), {
    copy: function(el, source) {
       ......
}

</pre>

最佳答案

您可以将dragula对象设置为全局变量,然后在更新 View /容器后销毁并重新绑定(bind)dragula。

var drake =  window.dragula();

function setupDragula(){
    drake.destroy();
    drake = dragula([leftContainer, rightContainer]);
}

09-28 08:00