tiptap 设置内容
setContent
命令会用新的文档替换当前内容。你可以传递 JSON 或 HTML,两者都能正常工作。这和初始化时设置 content
类似。
相关命令还有:insertContent 和 clearContent。
参数
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: "示例文本",
},
],
},
],
});
如果你需要进一步的帮助或者有其他问题,请随时告诉我!