项目

tiptap 设置内容

setContent 命令会用新的文档替换当前内容。你可以传递 JSON 或 HTML,两者都能正常工作。这和初始化时设置 content 类似。

相关命令还有:insertContentclearContent

参数

content: string

传入一个字符串(JSON 或 HTML),作为 输出内容。编辑器只会根据 schema 的允许内容进行渲染。

emitUpdate?: Boolean (false)

默认情况下,不会触发更新事件。设置为 true 并不会阻止事件的触发。

parseOptions?: Record<string, any>

在初始化时或通过 setContent 可以传递解析选项。更多关于 parseOptions 的信息,请参考 ProseMirror 文档

使用示例

// HTML
editor.commands.setContent("<p>示例文本</p>");

// JSON
editor.commands.setContent({
  type: "doc",
  content: [
    {
      type: "paragraph",
      content: [
        {
          type: "text",
          text: "示例文本",
        },
      ],
    },
  ],
});

如果你需要进一步的帮助或者有其他问题,请随时告诉我!

在本文档中