如何通过单击外部元素将内容添加到CKeditor5中



我的页面上有一些Ckeditor之外的按钮,我想点击它们并将内容添加到Ckeditor5中。

通过点击按钮,我进行了一个ajax调用来从服务器检索内容,但我在插入它时遇到了问题

success: function (data) {

ClassicEditor

.create( document.querySelector( '.ckeditor' ), {
language: 'he',
} )
.then( editor => {
editor.model.change( writer => {
const insertPosition = editor.model.document.selection.getFirstPosition();
writer.insertText(data, insertPosition );
} );
} )
.catch( error => {
console.error( error );
} );

}

但这段代码重复了我的编辑器,我不知道如何获得";编辑器";对象而不使用";。创建";。有人能帮我吗?

您可以尝试执行输入命令

editor.execute('input','sample text');

最新更新