You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CKEditor4工具栏字体颜色设置按钮不显示的问题咨询

解决CKEditor4文本颜色按钮不显示的问题

问题出在你没有将文本颜色相关的插件添加到extraPlugins配置中。CKEditor4的TextColor和BGColor工具栏按钮依赖对应的textcolor和bgcolor插件,这两个插件并非默认加载,必须显式声明。

修正步骤:

  • 在config的extraPlugins字段中,添加textcolor和bgcolor插件(注意插件名是小写)
  • 保留工具栏配置中的['TextColor', 'BGColor']不变

修正后的完整代码:

import { CKEditor } from 'ckeditor4-react';
export default function Editor() {

let config={
    toolbar: [
        [ 'Source' ],
        [ 'Styles', 'Format', 'Font', 'FontSize' ],
        [ 'Bold', 'Italic' ],
        [ 'Undo', 'Redo' ],
        ['TextColor', 'BGColor'],
        [ 'About' ]
    ],
    extraPlugins: 'easyimage,textcolor,bgcolor', // 新增textcolor和bgcolor插件
    removePlugins: 'image',
    cloudServices_uploadUrl: 'https://33333.cke-cs.com/easyimage/upload/',
    cloudServices_tokenUrl:
        'https://33333.cke-cs.com/token/dev/ijrDsqFix838Gh3wGO3F77FSW94BwcLXprJ4APSp3XQ26xsUHTi0jcb1hoBt'
}
let hello=()=>{
    console.log("hoi");
}

return (
    <CKEditor
        config={config}
        initData="<p>Hello from CKEditor 4!</p>"
        onBlur={hello}
        onInstanceReady={() => {
            console.log('Editor is ready!');
        }}
    />
)
}

说明:

CKEditor4的工具栏按钮标识(如TextColor)和对应的插件名称(如textcolor)是两个不同的概念。工具栏按钮只是触发插件功能的入口,必须先加载对应的插件,按钮才会显示并生效。

内容的提问来源于stack exchange,提问作者The KNVB

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 15:10:25