如何创建一个在Flutter中返回html结果的富文本编辑器



我的目标是创建一个返回html结果的富文本编辑器。我正在使用程序包flutter_quill。它只能使用_controller.document.toPlainText()返回纯文本,使用_controller.document.toDelta().toJson()返回json。我以前也试过html_editor_enhanced。它有一些问题。当我单击文本颜色按钮并显示对话框时,我无法按水平颜色列表中的任何一种颜色。鼠标始终是一个文本鼠标,我可以输入文本,尽管对话框显示在文本字段前面。尽管对话框被阻止,但我仍然可以在文本字段后面书写。此外,我正在使用web (Chrome)来运行该应用程序。是否有其他富文本编辑器可以返回html结果或以任何方式在flutter_quill中返回html结果?如果有人能提供建议,请表示感谢。提前谢谢!

我终于找到了解决方案!

我使用以下代码返回html结果:

final convertedValue = jsonEncode(delta.toJson());
final markdown = deltaToMarkdown(convertedValue);
final html = markdownToHtml(markdown);

最新更新