import { DragDropContext, Droppable, Draggable } from "react-beautiful-dnd";
// 拖拽結束回調
onDragEnd = (result) => {
const { source, destination, draggableId } = result;
if (!destination) {
return;
}
...
};
<DragDropContext onDragEnd={this.onDragEnd}>
<Droppable droppableId="droppableId">
{(provided, snapshot) => (
<div ref={provided.innerRef} {...provided.droppableProps}>
list.map((item, index) => {
return (
<Draggable
draggableId={`${item.sort}`}
index={index}
key={item.sort}
>
{(provided, snapshot) => (
<div
ref={provided.innerRef}
{...provided.draggableProps}
>
{/* 拖拽圖標 */}
<div
key={index}
{...provided.dragHandleProps}
/>
<div>內容內容</div>
</div>
)}
</Draggable>
);
})
{provided.placeholder}
</div>
)}
</Droppable>
</DragDropContext>
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。