首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >react-beautiful dnd DragDropContext未触发onDragEnd

react-beautiful dnd DragDropContext未触发onDragEnd
EN

Stack Overflow用户
提问于 2021-09-03 16:48:26
回答 1查看 157关注 0票数 0

我正在使用react-beautiful dnd对列表进行重新排序,并遵循example

一切看起来都很好,控制台中没有错误或警告消息,拖放动画看起来很有希望,但onDragEnd和onDragStart根本不会触发

我不明白,我错过了什么

代码语言:javascript
复制
import { IControlPlaneConfig } from "../../entities/controlPlane";
import { DragDropContext, Draggable, Droppable } from "react-beautiful-dnd";
import Tag from "../../components/Tag";

interface IProps {
  controlPlaneConfig: IControlPlaneConfig;
  setFloorOrder: (floorOrder: number[]) => void;
}

const FloorOrder = (props: IProps) => {
  return (
    <div className="flex">
      <DragDropContext onDragEnd={console.log} onDragStart={console.log}>
        <div className="w-1/2 flex flex-col items-center">
          <Tag color="primary">Floor to Show</Tag>

          <ul className="menu w-16 py-3 shadow-lg bg-base-100 rounded-box">
            <Droppable droppableId="show-list">
              {(provided) => (
                <div ref={provided.innerRef} {...provided.droppableProps}>
                  {props.controlPlaneConfig.floor_order.map((f, i) => {
                    return (
                      <Draggable key={`${f}`} draggableId={`${f}`} index={i}>
                        {(provided) => (
                          <li
                            ref={provided.innerRef}
                            {...provided.draggableProps}
                            {...provided.dragHandleProps}
                            className="select-none"
                          >
                            <a>{props.controlPlaneConfig.floor_names[f]}</a>
                          </li>
                        )}
                      </Draggable>
                    );
                  })}
                  {provided.placeholder}
                </div>
              )}
            </Droppable>
          </ul>
        </div>
      </DragDropContext>
    </div>
  );
};

export default FloorOrder;

"react-beautiful-dnd": "^13.1.0"

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-06 08:48:25

已通过删除修复

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69048304

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档