HTML所见即所得的颤振编辑器?

时间:2020-08-14 10:47:57

标签: html flutter editor wysiwyg summernote

在Flutter文本字段编辑器中可以使用summernote或所见即所得编辑器吗?

我使用了flutter_html_editor,Zefyr,html_editor和flutter_summernote软件包,但是它们不能很好地工作,它们在以下代码中返回空值:

    final _etEditor = await keyEditor.currentState.getText();

我遇到以下错误:

E/flutter ( 6639): [ERROR:flutter/lib/ui/ui_dart_state.cc(166)] Unhandled Exception: NoSuchMethodError: The method 'getText' was called on null.
E/flutter ( 6639): Receiver: null
E/flutter ( 6639): Tried calling: getText()

我希望文本框变得像附加的图像一样。如何解决?

我可以实现这样的程序包吗,或者有什么解决方案可以制作能够在Flutter中转换html标签的summernote或wysiwyg文本编辑器?

enter image description here

谢谢

2 个答案:

答案 0 :(得分:2)

您可以尝试我的包 html_editor_enhanced,它没有 getText() 错误,并且使用完全本机控件和大量自定义。它看起来像这样:

enter image description here

答案 1 :(得分:-1)

使用 flutter_summernote

getText() 总是抛出错误,但我有解决办法

GlobalKey < FlutterSummernoteState > _keyEditor = GlobalKey();
String globalText = "";

FlutterSummernote(
  //showBottomToolbar: _keyboardVisible,
  hasAttachment: true,
  value: globalText,
  hint: globalText == null ? "Your text here..." : "",
  key: _keyEditor,
  returnContent: (_) {
    print("text from return Context $_");
    globalText = _;
  }),