我有一个Angular2组件使用ng2-dragula像这样拖/放:@Component({selector:'my-comp',directives:[Dragula],viewProviders:[DragulaService],template:`...`})我的问题:如果我创建多个“my-comp”组件,“card-bag”中的项目不能拖/放这些组件,尽管它们具有相同的包名称。这些项目只能拖/放到它拥有的组件内。我们是否有任何跨组件拖放的配置,或者这是ng2-dragula的限制?谢谢。 最佳答案 如果您没有使用[dragu
我正在使用Dragula来实现拖放功能。它一直有效,直到我从服务器端刷新我的列表:this.columnList=newValue;Dragula似乎想像以前一样保留列表中的顺序,所以它弄乱了服务器端的排序顺序。我不需要这个功能。我已阅读文档、教程和示例,但找不到如何在Dragula中禁用自动排序。 最佳答案 我非常有信心没有自动排序,至少在默认情况下是这样。最小的独立示例是我们的friend。好吧,不管网络是否可以使用更多示例,虽然很难证明是否定的,但我会证明在默认情况下没有自动排序,并尝试猜测问题出在哪里。抱歉,直到我意识到您使
在dragula中,您有一种潜在的从一个容器复制到另一个容器的方式——我想将其用于UI,在该UI中,您将代表元素的符号拖到容器中,并让它产生“真正的交易”——真正的交易是任意不同的元素。其中大部分非常简单:dragula([].slice.call(document.querySelectorAll('.container')),{copy:function(el,source){returnsource===document.getElementById('c1')},accepts:function(el,target){returntarget!==document.getEle
在dragula中,您有一种潜在的从一个容器复制到另一个容器的方式——我想将其用于UI,在该UI中,您将代表元素的符号拖到容器中,并让它产生“真正的交易”——真正的交易是任意不同的元素。其中大部分非常简单:dragula([].slice.call(document.querySelectorAll('.container')),{copy:function(el,source){returnsource===document.getElementById('c1')},accepts:function(el,target){returntarget!==document.getEle