【发布时间】:2021-06-21 14:07:48
【问题描述】:
我正在使用 react-moveable 为某些组件提供拖放支持。我试图让控制框消失,直到用户点击目标。
首先,我想对控制框应用一些 CSS,但我似乎做不到。文档指定可以设置一个类名,但由于某种原因它对我不起作用。
组件看起来像这样:
import React from "react";
import Moveable from "react-moveable";
import { makeMoveable, DraggableProps, ResizableProps, RotatableProps, Rotatable, Draggable, Resizable } from "react-moveable";
import MoveableHelper from "moveable-helper";
import styles from './label.module.css';
const Label = () => {
const [helper] = React.useState(() => {
return new MoveableHelper();
})
const targetRef = React.useRef<HTMLDivElement>(null);
return (
<div className="container">
<div>
name
</div>
<Moveable
className={styles.moveable1}
target={targetRef}
draggable={true}
resizable={true}
rotatable={true}
origin={false}
onDragStart={helper.onDragStart}
onDrag={helper.onDrag}
onResizeStart={helper.onResizeStart}
onResize={helper.onResize}
onRotateStart={helper.onRotateStart}
onRotate={helper.onRotate}
/>
</div>
);
};
export default Label;
还有css模块文件label.module.css:
.moveable1 .moveable-line .moveable-direction {
background: red !important;
}
我尝试将 className 设置为字符串,在 css 文件中使用类名等等,但没有任何改变控制框样式。
有什么想法吗?
【问题讨论】:
标签: css reactjs css-modules moveabletype