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

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...