项目

tiptap 切换节点

toggleNode 会将一个节点切换为另一个节点。

参数

  • typeOrName: string | NodeType

要切换的节点类型。这可以是字符串(如 'paragraph')或节点类型对象。

  • toggleTypeOrName: string | NodeType

用于切换的节点类型。同样可以是字符串或节点类型对象。

  • attributes?: Record<string, any>

可选的属性,这些属性将应用到新生成的节点上。

使用示例

// 用一级标题切换段落
editor.commands.toggleNode("paragraph", "heading", { level: 1 });

// 用图片节点替换段落
editor.commands.toggleNode("paragraph", "image", {
  src: "https://example.com/image.png",
});

这里,editor 是一个富文本编辑器实例,它提供了 toggleNode 命令来实现节点类型的切换,并允许自定义属性。

在本文档中