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