主题
文字格式
行内格式组件包含 8 种 mark:加粗、斜体、下划线、删除线、行内代码、下标、上标、高亮。支持整组开关,也可通过 toolbarKeys 精确到单个 mark。
配置示例
ts
new LarkDoc({
element: '#editor',
// 只保留加粗 / 斜体 / 高亮,marks 分组自动打开
toolbarKeys: ['bold', 'italic', 'highlight'],
// 或:保留整组但剔除高亮
// toolbarExcludes: ['highlight'],
content: '<p><strong>加粗</strong> 与 <code>行内代码</code></p>',
})配置与用法
| mark key | 效果 | HTML | 快捷键 |
|---|---|---|---|
bold | 加粗 | <strong> | Mod+B |
italic | 斜体 | <em> | Mod+I |
underline | 下划线 | <u> | Mod+U |
strike | 删除线 | <s> | Mod+Shift+X |
code | 行内代码 | <code> | Mod+E |
subscript | 下标 | <sub> | Mod+, |
superscript | 上标 | <sup> | Mod+. |
highlight | 高亮 | <mark> | - |
| 配置项 | 类型 | 默认值 | 说明 |
|---|---|---|---|
features.marks | boolean | true | 关闭后整组不可用。 |
toolbar.marksAllow | string[] | null | null | 内部分组直传:null 展示全部 mark,数组为白名单(由 toolbarKeys 翻译生成)。 |
入口
选中文字会弹出气泡菜单,包含常用 mark 与颜色入口;高亮颜色支持调色板与最近使用记录,见文字样式。