用于 Web 开发的 Flutter Quill
Flutter Quill for Web Development
我在使用 Flutter Quill 包时遇到问题。我想在 web 开发中使用它,但我无法解决它。
pub.dev 页面说“需要提供 EmbedBuilder,例如 defaultEmbedBuilderWeb。”但无论我做什么,我都会收到以下错误
"/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_quill-1.4.1/lib/src/widgets/text_selection.dart:442:58: 错误:位置参数太少:需要 4 个,给出 3 个。
child: widget.selectionControls.buildHandle("
这是我的代码片段
class _HomePageState extends State<HomePage> {
QuillController _controller = QuillController.basic();
final FocusNode _focusNode = FocusNode();
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(),
body: Container(
child: Column(
children: [
QuillToolbar.basic(controller: _controller),
Expanded(
child: Container(
child: QuillEditor(
controller: _controller,
scrollController: ScrollController(),
scrollable: true,
focusNode: _focusNode,
autoFocus: false,
readOnly: false,
placeholder: 'Add content',
expands: false,
padding: EdgeInsets.zero,
embedBuilder: defaultEmbedBuilderWeb)),
)
],
)));
}
}
我不知道如何在 webapps 中使用 flutter quill,在此先感谢。
当前版本的 flutter quill 可能适合您。至少它不会产生你得到的错误。我张贴这个供其他人注意。 2021年6月版本为1.4.1,2021年11月版本为2.0.15。我可以使用 Chrome 在 android 工作室调试中 运行 类似的代码,并且编辑器可以工作(全部使用当前版本:flutter 2.5,flutter quill 2.0.15)。
我在使用 Flutter Quill 包时遇到问题。我想在 web 开发中使用它,但我无法解决它。
pub.dev 页面说“需要提供 EmbedBuilder,例如 defaultEmbedBuilderWeb。”但无论我做什么,我都会收到以下错误
"/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_quill-1.4.1/lib/src/widgets/text_selection.dart:442:58: 错误:位置参数太少:需要 4 个,给出 3 个。 child: widget.selectionControls.buildHandle("
这是我的代码片段
class _HomePageState extends State<HomePage> {
QuillController _controller = QuillController.basic();
final FocusNode _focusNode = FocusNode();
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(),
body: Container(
child: Column(
children: [
QuillToolbar.basic(controller: _controller),
Expanded(
child: Container(
child: QuillEditor(
controller: _controller,
scrollController: ScrollController(),
scrollable: true,
focusNode: _focusNode,
autoFocus: false,
readOnly: false,
placeholder: 'Add content',
expands: false,
padding: EdgeInsets.zero,
embedBuilder: defaultEmbedBuilderWeb)),
)
],
)));
}
}
我不知道如何在 webapps 中使用 flutter quill,在此先感谢。
当前版本的 flutter quill 可能适合您。至少它不会产生你得到的错误。我张贴这个供其他人注意。 2021年6月版本为1.4.1,2021年11月版本为2.0.15。我可以使用 Chrome 在 android 工作室调试中 运行 类似的代码,并且编辑器可以工作(全部使用当前版本:flutter 2.5,flutter quill 2.0.15)。