问题描述
在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文本编辑器?
谢谢
解决方法
您可以尝试我的包 html_editor_enhanced,它没有 getText()
错误,并且使用完全本机控件和大量自定义。它看起来像这样:
使用 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 = _;
}),