我们可以将编辑文本放入 react-moveable 中吗? (拖动并编辑两者)

Can we put an edit text in react-moveable? (Drag and edit both)

在“contentEditable”属性的帮助下,React Movable 框中的文本在左键单击时被拖动,在右键单击时被编辑。但是在智能手机中,我找不到编辑相同内容的方法,它只会被移动。

          <div className="moveable">
            <span
              contentEditable="true"
              onClick={e => {
                this.handleClick(e.nativeEvent);
              }}
            >
              React
              <br />
              Moveable
            </span>
          </div>

请告诉我一个解决方案,要么允许通过左键单击以某种方式进行编辑,要么在智能手机中提供可编辑文本的解决方案。

这是CodeSandboxLink供参考: https://codesandbox.io/s/react-moveable-demo-bplv0

类似于 scalable, warpable, resizable, target 在您的代码中添加一个可拖动的状态,如下所示:

 state = {
        target: null,
        container: null,
        scalable: true,
        resizable: false,
        warpable: false,
        draggable: false
      };
 render() {
    const { scalable, warpable, resizable, target, draggable } = this.state;
       return(
          ....your code
             )

      }