跳至正文

文档对应 SoEditor 1.2.1

执行命令

命令从 classic.editor.execute(id, ...args) 执行,并走编辑事务。执行前可以用 commands.canExecute(id) 检查当前状态,避免在只读或无有效选择时强制操作。

常见命令包括 editor.undomedia.browseimage.upload 和按需的 document.format。参数由相应功能文档定义,不把任意输入拼接为 HTML。

工具栏自带选择保持逻辑;宿主自定义按钮应在真实浏览器验证选择与焦点恢复。

可运行代码

ts
export async function undo(editor: ClassicEditor) {
    editor.focus();
    if (editor.editor.commands.canExecute('editor.undo')) {
        await editor.editor.execute('editor.undo');
    }
}

此代码使用发布版类型检查;完整导入说明见入口与类型

下一步

运行示例 · 配置参考 · 常见问题

面向网站 CMS 的 HTML 编辑器 · MIT