探索 Tiptap V3 的最新功能

toggleMark 命令

toggleMark 命令在当前选择范围内切换特定标记的开关。

参数

typeOrName: string | MarkType

应该被切换的标记类型。

attributes?: Record<string, any>

应该应用于标记的属性。这是可选的。

options?: Record<string, any>

  • extendEmptyMarkRange: boolean - 在当前选择范围内即便空白也移除标记。默认值为 false

使用 toggleMark 命令

// 切换粗体标记
editor.commands.toggleMark('bold')

// 切换带颜色属性的粗体标记
editor.commands.toggleMark('bold', { color: 'red' })

// 切换带颜色属性的粗体标记,并在当前选择范围内移除标记
editor.commands.toggleMark('bold', { color: 'red' }, { extendEmptyMarkRange: true })