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