探索 Tiptap V3 的最新功能

扩展标记范围命令

extendMarkRange 命令扩展当前选择以涵盖当前标记。如果当前选择没有指定的标记,则不会改变任何内容。

参数

typeOrName: string | MarkType

标记的名称或类型。

attributes?: Record<string, any>

可选地,您可以指定扩展标记必须包含的属性。

使用扩展标记范围命令

// 扩展选择到链接标记
editor.commands.extendMarkRange('link')

// 扩展选择到具有特定属性的链接标记
editor.commands.extendMarkRange('link', { href: 'https://google.com' })

// 扩展选择到链接标记并更新属性
editor
  .chain()
  .extendMarkRange('link')
  .updateAttributes('link', {
    href: 'https://duckduckgo.com',
  })
  .run()