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

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

我的页面上有几个位于 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”的情况下获取“编辑器”对象。谁能帮我解决这个问题吗?

ckeditor ckeditor5
1个回答
0
投票

您可以尝试执行输入命令

editor.execute('input','sample text');
© www.soinside.com 2019 - 2024. All rights reserved.