我有一些可用于可拖动元素的数据。我想在 onDragEnd 上使用该数据,但我没有找到传递任何可拖动数据的方法,除了在 onDragEnd 事件中draggableId传递到 的数据result。
基本上我需要的是可拖动对象上的某种自定义道具,它将显示在 DragDropContext 事件中。就像是:
<>
{cmps.map(cmp => (
<Draggable
key={cmp.name}
draggableId={cmp.name}
index={index}
// this is what im missing
payload={cmp}
// -----------------------
>
<Cmp/>
</Draggable>
)}
</>
Run Code Online (Sandbox Code Playgroud)