如何在 ckeditor4-react 中添加占位符和只读?

how I can add placeholder and readOnly in ckeditor4-react?

我在我的项目中使用 ckeditor4-react link 并且想要添加占位符并希望将其设为 readOnlydisabled 。 我是怎么做到的

这是我的代码

 import React from 'react';
 import CKEditor from 'ckeditor4-react';

const Editor= (props) => {

return (
<div className="flex flex-col flex-1">
  <CKEditor
    onBlur={(value) => input.onBlur()}
    data={input.value}
    onChange={event=> input.onChange(event.editor.getData())}
    config={{
      //editorplaceholder: "hello ...", // tried this 
      readOnly:true, // tried this 
      
      //placeholder: "Placeholder text...", // also tried this 
      toolbar: [ [ 'Bold', 'Italic', 'Undo', 'Redo', 'Link', 'Unlink', "NumberedList", "BulletedList","Placeholder" ] ]
      
    }}
 }
   />
 
</div>
 );
}

占位符不是这样工作的

readonly 不是配置中的属性,它应该是一个单独的属性。 关于占位符,您需要将配置调整为类似于以下示例。 我已经尝试过了,一切正常。

<div className="flex flex-col flex-1">
  <CKEditor
    config={{
      extraPlugins: "editorplaceholder",
      editorplaceholder: "Start typing here...",
    }}
    readOnly
  />
</div>

我试图让它更清楚,而且只读不是配置属性。这是一个组件道具。并且您必须使用配置作为示例才能让 placeHolder 工作。 editorplaceholder 属性的值表示将出现在 ckeditor 中的占位符。我希望现在一切都清楚了

 import React from 'react';
 import CKEditor from 'ckeditor4-react';
 const config = {
      extraPlugins: "editorplaceholder", // it's mandatory to be able to use the place holder
      editorplaceholder: "Write here what ever you would like to show in the place holder", //   this can be what ever you need
}
const Editor= (props) => {

return (
<div className="flex flex-col flex-1">
  <CKEditor
    config={config}
    readOnly={true}
  />
</div>

);
}