Quill.js如何使用带有基本格式的setText

问题描述 投票:0回答:1

我无法理解如何使用普通的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;

这看起来似乎有效,但我担心我现在正在做一些有点hacky的事情,我可能实际上并没有按照预期使用Quill。难道不存在通过Quill API实现此目的的方法吗?

任何见解?谢谢。

javascript quill
1个回答
0
投票

有一个不安全的已弃用函数危险地禁止HTML:https://quilljs.com/docs/modules/clipboard/#dangerouslypastehtml

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

© www.soinside.com 2019 - 2024. All rights reserved.