拖动元素时丢失样式

Šte*_*dáš 1 reactjs react-sortable-hoc

我在React.js中开发了一个项目,在其中我将react-sortable-hoc插件用于拖动元素。我想拖动带有输入的部分。

拖动之前看起来不错: 拖动之前

如果我拖动元素,它看起来像这样: 在此处输入图片说明

因此,拖动时输入,文本区域和所有表单元素中的样式都会丢失。

您能帮我为什么样式丢失以及如何解决吗?

谢谢。

Mik*_*kov 5

拖动元素时,react-sortable-hoc插件将此元素附加到body。如果您的样式具有层叠样式,例如:

.parent-component .draggable-element {
 // some styles
}
Run Code Online (Sandbox Code Playgroud)

此样式将不适用,因为在那一刻,draggable-element类元素不是子元素parent-component

  • 你用这个为我节省了很多时间。谢谢! (2认同)