gpt4 book ai didi

javascript - Quill.js 如何使用具有基本格式的 setText

转载 作者:行者123 更新时间:2023-12-05 06:29:09 25 4
gpt4 key购买 nike

我无法理解如何使用纯 js 将一些基本 HTML 文本填充到 Quill 编辑器中。

我传递的文本具有基本格式(只是粗体、斜体、下划线和标题标签),因此无需担心任何高级 RTF 功能。

例如:我的 javascript 可能是这样的

var postContent = "<h2>My short post</h2><p>This is a <strong>really, really</strong> short post.</p>";

quill.setText(postContent, "api");

我以为我可以使用 quill.setText(postContent, "api") 但它似乎显示 HTML 标签而不是呈现格式化文本。

我真的需要将代码解析成印迹吗?似乎必须有一种方法可以让 Quill 呈现基本的 HTML,因为如果我将简单的格式化文本直接粘贴到 Quill 中,它似乎可以工作。

我尝试过的一件事就是:

quill.root.innerHTML = postContent;

这似乎很有效,但我担心我现在做的事情有点乱,我可能实际上没有按预期使用 Quill。难道不应该有一种方法可以通过 Quill API 来实现吗?

有什么见解吗?谢谢。

最佳答案

有一个不安全的弃用函数 dangerouslyPasteHTML: https://quilljs.com/docs/modules/clipboard/#dangerouslypastehtml

最好将 setContents 或 updateContents 与具有属性的 ops Delata 一起使用: https://quilljs.com/docs/api/#updatecontents

关于javascript - Quill.js 如何使用具有基本格式的 setText,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53809521/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com