节点和标记命令
Tiptap 提供了便捷的命令来操控节点和标记。
节点和标记是您 Tiptap 编辑器的构建模块。节点表示内容元素,如段落、标题或图像,而标记则提供行内格式,如粗体、斜体或链接。
用例
- 创建新节点: 使用
createParagraphNear或splitBlock在选择附近添加新节点。 - 管理节点结构: 使用如
setNode、lift或toggleNode等命令更新、替换或提升节点。 - 标记操作: 使用如
toggleMark、setMark或unsetMark等命令切换、设置或取消标记。 - 内容清理: 使用
clearNodes、unsetAllMarks或resetAttributes移除不需要的标记或节点。
节点和标记命令列表
| 命令 | 描述 |
|---|---|
clearNodes | 清除所有节点,同时遵循编辑器的模式。 |
createParagraphNear | 在当前选择附近创建一个新的段落节点。 |
deleteNode | 删除所选节点。 |
extendMarkRange | 扩展当前选择以涵盖指定的标记。 |
exitCode | 退出当前代码块,并在新的默认块中继续编辑。 |
joinBackward | 将两个节点从当前选择向后合并。 |
joinForward | 将两个节点从当前选择向前合并。 |
lift | 将节点上升至其父节点。 |
liftEmptyBlock | 提升当前选定的空文本块。 |
newlineInCode | 在当前代码块中插入新行。 |
resetAttributes | 将节点的指定属性重置为其默认值。 |
setMark | 在当前选择添加新的标记。 |
setNode | 用指定节点替换给定范围。 |
splitBlock | 在当前选择处将当前节点拆分为两个节点。 |
toggleMark | 在当前选择上切换特定标记的开启和关闭。 |
toggleNode | 用另一个节点切换节点。 |
toggleWrap | 用一个新节点包装当前节点或移除包装节点。 |
undoInputRule | 撤销触发的最近输入规则。 |
unsetAllMarks | 从当前选择中移除所有标记。 |
unsetMark | 从当前选择中移除特定标记。 |
updateAttributes | 将节点或标记的属性设置为新值。 |