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
命令来操作和扩展链接标记,以及如何在扩展后更新其属性。