quilljs 用 <b> 替换 <strong>

Bob*_*man 0 meteor reactjs quill

我有一个 Meteor React 应用程序。

我正在使用 Quill,但粗体会生成一个<strong>标签而不是一个<b>标签。

要通过危险的SetInnerHTML 呈现HTML,它不会显示<strong>为粗体。

有没有办法让 Quilljs 使用<b>而不是<strong>

Ada*_*rsh 5

我获取了此处提供的信息:https : //quilljs.com/guides/how-to-customize-quill/#customizing-blots并将其扩展为包括斜体。

在 chrome 中使用 Quill(此时不使用 Meteor React),使用使用 quill.root.innerHTML 提取的 HTML,使用 <strong><em>没有粗体或斜体文本。

加载quill库后运行以下代码,解决了我的这个问题:

// set Quill to use <b> and <i>, not <strong> and <em>

var bold = Quill.import('formats/bold');
bold.tagName = 'b';   // Quill uses <strong> by default
Quill.register(bold, true);

var italic = Quill.import('formats/italic');
italic.tagName = 'i';   // Quill uses <em> by default
Quill.register(italic, true);
Run Code Online (Sandbox Code Playgroud)