首页 > 解决方案 > CK editor5 React - 添加自定义按钮

问题描述

我已经使用教程https://ckeditor.com/docs/ckeditor5/latest/builds/guides/integration/frameworks/react.html实现了反应 CK 编辑器

代码如下。

import React, {Component} from 'react';
import CKEditor from '@ckeditor/ckeditor5-react';
import ClassicEditor from '@ckeditor/ckeditor5-build-classic';

class App extends Component {
    render() {
        return ( 
            <div className = "App">                
            <h2> Using CKEditor 5 build in React < /h2> 
            <
            CKEditor editor = {
                ClassicEditor
            }
            data = "<p>Hello from CKEditor 5!</p>"
            onInit = {
                editor => {
                    // You can store the "editor" and use when it's needed.
                    console.log('Editor is ready to use!', editor);
                }
            }
            onChange = {
                (event, editor) => {
                    const data = editor.getData();
                    console.log({
                        event,
                        editor,
                        data
                    });
                }
            }
            />
            </div>
        );
    }
}

export default App;

现在我需要在工具栏中添加一个自定义按钮,单击该按钮时需要调用一个函数。

我看过关于添加新插件的帖子,但我不确定如何以反应方式实现这一点。

任何帮助,将不胜感激。

标签: javascriptreactjsckeditor

解决方案


您需要创建一个将注册新按钮的插件。然后你可以将你的插件加载到编辑器中。我将为您留下一些可以帮助您的文档的链接:


推荐阅读