使用react-beautiful-dnd无法找到ID为可拖动的元素

时间:2020-07-11 10:58:31

标签: reactjs redux react-redux react-beautiful-dnd

我一直在尝试使用react-beautiful-dnd库实现拖放功能。 我正在从redux的初始状态显示一些按钮,并尝试使这些项目可拖动。 但是,由于某些原因,在尝试移动按钮元素时,控制台出现错误,提示“无法找到ID为:的可拖动元素”。这是我第一次尝试实现此类功能,但不确定在哪里做错了。我知道[RegularExpression(@"^((?!Forbidden value).)*$", ErrorMessage = "Characters are not allowed.")] public string Title { get; set; } 包装器应该有一个Droppable,但是基于状态数据的结构,如何传递ID? 这是我经过修改以使用拖放逻辑的ListItems组件:

droppableId

,然后在App组件中使用ListItems组件。

有关完整演示的信息,请参见沙箱链接:

https://codesandbox.io/s/adoring-jones-roswh?file=/src/components/ListItems.js:0-1298

因此,我解决了这个问题,并且draggbale正在相应地工作。但是,现在的问题是我无法通过单击或选择按钮元素来移动项目,而需要从右侧拖动按钮。可能是因为包装按钮的div元素正在处理拖动。任何使按钮可拖动的修复都很好。.

0 个答案:

没有答案
相关问题