Quill - 让编辑器在 Div 中换行文本而不是 P 标签

Quill - Make Editor wrap text in Div instead of P tag

我用 React-Quill 在 ReactJS 中构建了一个 Quill 文本编辑器。我想在文本编辑器中用 Div 标签而不是 P 标签包装生成的文本。这可能吗?

我的使用概述:当文本在 Quill 编辑器中为 generated/edited 时,它会在页面另一部分的另一个 div 中重复。我们对这个编辑器的使用可以追溯到几年前,因此是在旧版本的 Quill 上构建的,当时文本是在 Div 中生成的。我们最近升级到 Quill 1.0,当在 P 标签中生成文本时,它会创建我们无法删除的不需要的样式。最简单且最简单的解决方案是生成 div 而不是 p 标签,但我不知道这是否可行。

有人知道更多吗?

谢谢。

您可以只更改默认块的标签名称:

var Block = Quill.import('blots/block');
Block.tagName = 'div';
Quill.register(Block);

工作示例:https://codepen.io/anon/pen/brgvPR