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
命令来实现节点类型的切换,并允许自定义属性。