从第 4 版更新到第 5 版 TinyMCE 后(主要是为了修复第 4 版中颜色选择器的错误),该lists插件停止工作。
最初,我尝试为numlistand创建自定义按钮bullist,但这应该不是必需的,因为插件应该处理它。
这是我的初始化块:
tinymce.init({
selector: 'textarea',
menubar: false,
statusbar: false,
forced_root_block: 'div',
plugins: 'lists',
toolbar: 'fontselect | fontsizeselect | undo redo | bold italic underline forecolor | numlist bullist | alignleft aligncenter alignright alignjustify',
invalid_elements: 'script',
});
Run Code Online (Sandbox Code Playgroud)
出现一个错误,提示“无法初始化插件:列表”并且控制台报告 Failed to initialize plugin: lists Error: "editor.addButton has been removed in tinymce 5x, use editor.ui.registry.addButton or editor.ui.registry.addToggleButton or editor.ui.registry.addSplitButton instead"
我查看了列表插件的代码,每个addButton或类似的实例都伴随着ui.registry,所以我不明白它在哪里获得editor.addButton命令。
你确定你不是还在为列表加载旧的 TinyMCE 4 插件吗?该错误消息意味着列表插件正在尝试使用旧的 TinyMCE 4 API 来做某事,但我们随 TinyMCE 5 提供的插件不会这样做。也许您有缓存问题?