项目

tiptap 扩展选区范围

extendMarkRange 命令将当前选区扩展到包含当前标记。如果当前选区中不包含指定的标记,则不会有任何变化。

参数

typeOrName: string | MarkType

标记的名称或类型。

attributes?: { [key: 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();

这段代码展示了如何使用 extendMarkRange 命令来操作和扩展链接标记,以及如何在扩展后更新其属性。

在本文档中