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

问题描述

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

谢谢

解决方法

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

enter image description here

,

使用 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 = _;
  }),