如何保存CKEditor5 React组件参考?

问题描述 投票:0回答:1

ckeditor5文档说我可以将编辑器存储在onInit函数中https://ckeditor.com/docs/ckeditor5/latest/builds/guides/integration/frameworks/react.html#component-properties

但是这不起作用..

function CommentEditor(props) {
  let theEditor;
  return (
    <CKEditor
      editor={ClassicEditor}
      onInit={editor => {
        theEditor = editor;
      }}
    />
  );
}

如何正确使用onInit?

除了使用useState之外,还有其他方法可以从编辑器组件之外获取数据吗?谢谢。

function CommentEditor(props) {
  let [newContent, setNewContent] = useState(content);
  function onContentChange(e, editor) {
    const data = editor.getData();
    setNewContent(data);
  }
  return (
    <CKEditor
      editor={ClassicEditor}
      onChange={(e, editor) => onContentChange(e, editor)}
    />
  );
}
reactjs ckeditor5
1个回答
0
投票

我知道了,但是我想知道这正确吗?

© www.soinside.com 2019 - 2024. All rights reserved.