我正在使用这个可怕的库拖放功能。Dragula非常擅长拖放。
我要做的一件事是禁用拖放,以便在自己的容器中重新排序。但是,如果要拖放到连接/链接的容器中,则应该允许拖动。
例如,下面两个div标记作为容器
<div dragula="dropContainer" id="dropbag1" [(dragulaModel)]="bagOneModel">
<div *ngFor="let model of bagOneModel" class="col-sm-2 col-md-2 col-lg-2">
{{model}}
</div>
</div>
<div dragula="dropContainer" id="dropbag2" [(dragulaModel)]="bag2Model">
<div *ngFor="let model of bag2Model" class="col-sm-2 col-md-2 col-lg-2">
{{model}}
<!-- don't allow re ordering in this container -->
</div>
</div>发布于 2019-01-24 19:43:28
很容易创建允许拖动的东西:
在您的name.component.ts中,应该添加:
constructor(public dragulaService: DragulaService) {
dragulaService.createGroup('dropContainer', {
accepts: (el, target, source, sibling): boolean => {
if (!target || !source || (target === source)) {
return false;
}
return true;
}
});
}https://stackoverflow.com/questions/54318873
复制相似问题