我有两张桌子。表A的数据多于表B。在用于表A的JSON数据结构中-由于表B保留了表A,因此未显示表A中的所有数据。基本上,我想做的是拖动并从表A到表B放一行,但是放完后,数据看起来与我开始从A拖动时的数据完全不同。可以说我没有在表A中显示object.colorRed,但数据在那里。然后,将该行移至表B,现在可以查看object.colorRed。

真正需要发生的是表A中的一行需要分为两部分。划分数据并将其放在表B中的两行中。我不确定如何执行此操作。

-角4

谢谢

最佳答案

我对Angular项目之一进行了类似的操作,并使用了ng2-dnd库。与其他拖放库不同,ng2-dnd不会操纵dom,而是将对象数据发送到放置的容器。

这是他们的online documentation的链接。前提非常简单,您可以执行以下操作:

(在要拖动的桌子上)

<tr *ngFor="let thing of things" dnd-draggable [dragEnabled]="true" [dragData]=
"myDragData">


(在要删除的表/ div上)

<tbody dnd-droppable (onDropSuccess)="handleDrop($event)">

10-08 08:35