我的页面上有几个位于 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 );
} );
}
但是这段代码重复了我的编辑器,并且我不知道如何在不使用“.create”的情况下获取“编辑器”对象。谁能帮我解决这个问题吗?
您可以尝试执行输入命令
editor.execute('input','sample text');