如何在来自API的CK编辑器中编辑数据?

时间:2020-04-04 08:28:49

标签: ckeditor

我将数据发布到API中,并希望在从API获取数据后对其进行编辑。当我尝试编辑数据时,出现以下错误:

CKEditorError:数据控制器设置不存在的根:试图在不存在的根上设置数据。了解更多:https://ckeditor.com/docs/ckeditor5/latest/framework/guides/support/error-codes.html#error-datacontroller-set-non-existent-root

<CKEditor
              editor={ClassicEditor}
              onChange={this.handleChange}
              data={html}
            ></CKEditor>

1 个答案:

答案 0 :(得分:0)

这是目前的虚拟解决方案,我不知道这是什么正确原因:

创建一个变量:

let a = "";

用来自API的内容替换变量a的内容 并使用htmlparser进行解析:

let data = a.replace("", htmlparser(/*data coming from your api*/))