tiptap 切换标记
toggleMark
命令在当前选区范围内切换指定的标记状态。
参数
typeOrName: string | MarkType
要切换的标记类型。可以是字符串或 MarkType
枚举值。
attributes?: { [key: string]: any }
应应用到标记上的属性。此参数可选。
options?: { [key: string]: any }
extendEmptyMarkRange: boolean
- 如果选区跨越了标记范围,将移除该标记。默认为false
。
使用示例
// 切换粗体标记
editor.commands.toggleMark("bold");
// 使用颜色属性切换粗体标记(红色)
editor.commands.toggleMark("bold", { color: "red" });
// 使用颜色属性(红色)并在整个选区移除标记
editor.commands.toggleMark(
"bold",
{ color: "red" },
{ extendEmptyMarkRange: true }
);
以上是命令的详细说明和使用方法。如果你需要翻译其他内容或者有其他问题,请随时告诉我。