PrimeNG DragDrop 多个 droppables

Posted

技术标签:

【中文标题】PrimeNG DragDrop 多个 droppables【英文标题】:PrimeNG DragDrop multiple droppables 【发布时间】:2020-12-13 02:07:43 【问题描述】:

我有一些模拟看板的列 (div)。我有四列,但对于最后一列,元素可能来自第二列或第三列。我正在使用 primeNG 9.1.3 版

 <div class="ui-g-12 cockpit-card" *ngFor="let item of cockpitListPO.listOpen" pDraggable="open" (onDragStart)="openDragStart($event, item)" (onDragEnd)="openDragEnd($event)"> ...
 <div class="ui-g-12 cockpit-card" *ngFor="let item of cockpitListPO.listProgress" pDraggable="progress" pDroppable="open" (onDragStart)="progressDragStart($event, item)" (onDragEnd)="progressDragEnd($event)" (onDrop)="progressDrop($event)"> ...
 <div class="ui-g-12 cockpit-card" *ngFor="let item of cockpitListPO.listOk" pDraggable="ok" pDroppable="progress" (onDragStart)="okDragStart($event, item)" (onDragEnd)="okDragEnd($event)" (onDrop)="okDrop($event)"> ...
    
 <div class="ui-g-12 cockpit-card" *ngFor="let item of cockpitListPO.listCancel" pDroppable="ok" (onDrop)="cancelDrop($event)"> ...

从打开的列到进度、进度到 ok 和 ok 到取消都可以正常工作。我想发送到取消我已经尝试放置的进度和确定列表的元素pDroppable = "ok, progress" / pDroppable = "[ok, progress]" / pDroppable = "['ok', 'progress']"

谢谢

【问题讨论】:

【参考方案1】:

你可以这样写

[pDroppable]='["header", "footer", "body"]'

【讨论】:

谢谢...这让我发疯了,文档没有说明如何处理数组。 [] 和引号是要检查的东西!!!

以上是关于PrimeNG DragDrop 多个 droppables的主要内容,如果未能解决你的问题,请参考以下文章

PrimeNG —— 强大的 Angular UI 组件库 | 软件推介

PictureBox 中的 DragDrop - DragEnter 永远不会被调用

DragDrop 注册没有成功

DragDrop - DragEnter/DragLeave 事件持续触发

为啥 DragDrop 在 VS2010 下不起作用?

安装项目中的 DragDrop 注册未成功