Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript dragula-如何在其父容器中禁用拖动_Javascript_Html_Drag And Drop_Dragula_Ng2 Dragula - Fatal编程技术网

Javascript dragula-如何在其父容器中禁用拖动

Javascript dragula-如何在其父容器中禁用拖动,javascript,html,drag-and-drop,dragula,ng2-dragula,Javascript,Html,Drag And Drop,Dragula,Ng2 Dragula,我喜欢dragula的工作方式,但有一件事我找不到解决方案,那就是如何在元素当前所在的同一容器中禁用拖放功能。我只想将元素拖到其他容器中,而不想手动对它们进行排序。您让它从接受选项(函数)返回false 这是爱奥尼亚的设置,但它是一样的: 在构造函数内部: dragulaService.setOptions('my-bag', { accepts: (el, target, source, sibling) => { if (!tar

我喜欢dragula的工作方式,但有一件事我找不到解决方案,那就是如何在元素当前所在的同一容器中禁用拖放功能。我只想将元素拖到其他容器中,而不想手动对它们进行排序。

您让它从接受选项(函数)返回false

这是爱奥尼亚的设置,但它是一样的:

在构造函数内部:

     dragulaService.setOptions('my-bag', {
           accepts: (el, target, source, sibling) => {
            if (!target || !source || (target == source))
              return false;
           }
     });

谢谢你!我最终用这个答案解决了完全相反的问题: