dart 有没有办法把FlutterQuill转换成HTML内容?

whhtz7ly  于 2023-03-15  发布在  Flutter
关注(0)|答案(2)|浏览(366)
var json = jsonEncode(_controller.document.toDelta().toJson());

我们是否有一个Dart插件可以将FlutterQuill转换为HTML内容?

drnojrws

drnojrws1#

使用软件包 delta_markdownmarkdown
您可能需要使用如下方法将delta转换为HTML:

import 'dart:convert';

import 'package:delta_markdown/delta_markdown.dart';
import 'package:flutter_quill/models/quill_delta.dart';
import 'package:markdown/markdown.dart';

String quillDeltaToHtml(Delta delta) {
  final convertedValue = jsonEncode(delta.toJson());
  final markdown = deltaToMarkdown(convertedValue);
  final html = markdownToHtml(markdown);

  return html;
}

您可以了解需要在FlutterQuill中实现的解决此问题的替代解决方案:* 一个三个 *

hfyxw5xn

hfyxw5xn2#

最近他们的GitHub帐户出现了一个问题,有人通过Markdown找到了一个变通方案。
但请记住,它还不是完全正确的,据我所知,还没有任何直接转换为HTML。
你可以尝试的另一件事是创建zefyr HTML editor的一个分支,使用他们的Delta转换器,并更新它以使用Quill delta。我自己尝试过。它在简单的情况下工作,但在我们的项目中有更难的情况,所以我们放弃了这个解决方案。

相关问题