在React中创建TinyMCE编辑器时,可以使用以下代码向工具栏添加自定义按钮:
<Editor
...
init={{
...
setup: (editor) => {
editor.ui.registry.addButton('test' {
text: 'Test',
onAction: () => console.log('Test')
});
}
}}
/>
除了addButton
之外,还有addIcon
、addMenuItem
和addSidebar
等选项,但是我不知道如何包含我自己的自定义组件。
假设我想添加一个非常简单的div/组件
<div>
<ul>
<li>Test 1</li>
<li>Test 2</li>
</ul>
</div>
或
<TestComponent />
到工具栏的末尾,我该怎么做呢?
有什么想法吗?
2条答案
按热度按时间7ivaypg91#
official website
official Github
您可以尝试在website或Github中按关键字搜索以探索更多示例或测试。
这是你需要的东西。
添加按钮
1.通过registry.addButton注册,在onAction中编写您特性,例如insertContent。
1.添加您在工具栏中注册的名称,以空格分隔,例如:
添加图标
1.注册你的自定义图标。
1.在其他api配置中使用图标:"your-custom-icon",例如addButton。
添加菜单项
1.安装程序中的注册表菜单项。
1.设置菜单为自定义
1.在菜单栏中使用自定义菜单
添加边栏
oxcyiej72#
您需要将键
test
添加到init
对象的toolbar
属性中