[英]adding a new button to the toolbar of reactjs CK editor 5
代码如下。
import CKEditor from '@ckeditor/ckeditor5-react';
import ClassicEditor from '@ckeditor/ckeditor5-build-classic';
render() {
let selectedDocument = this.state.documentDetails;
return (
<div>
<div>
{
selectedDocument.html_content &&
<div className="form-group">
<CKEditor
editor={ ClassicEditor }
data={selectedDocument.html_content }
onInit={ editor => {
} }
onChange={ ( event, editor ) => {
const data = editor.getData();
let obj = {
target: {
name: 'html_content',
value: data
}
}
this.handleChange(obj);
} }
/>
</div>
}
</div>
</div>
);
}
使用以上代码,将显示带有基本工具栏按钮的编辑器。
现在,我需要向工具栏添加一个新按钮,单击该按钮时需要调用javascript函数。
我已经看到了有关创建自定义插件的文档,但是我不确定如何以反应方式实现这一点。
关于如何实现这一点的任何想法? 一段示例代码将非常有帮助。
在CKEditor
文件夹中找到config.js
并使用您的插件更新config.extraPlugins
,例如config.extraPlugins = 'html5video,widget,widgetselection,clipboard,lineutils,videoembed';
它将在CKEditor上显示新的工具栏或按钮。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.