首页 > 解决方案 > 使用flutter_bloc时清除文本字段

问题描述

我有一个简单的聊天页面,带有一个ChatBloc和一个ReplyBox小部件,一个带有发送按钮的消息框。

我希望ReplyBox是可重用的,所以不要对ChatBloc. 但是,我希望能够控制ReplyBox来自集团的文本。事实证明这非常困难,因为文本字段需要使用TextEditingController.

我试过的:

我还没有尝试在集团中管理 TextEditingController。这似乎不是正确的做法。

标签: flutterdartblocstate-management

解决方案


我看到第三种方法很有希望使用 StatefullWdiget 和 TextEditingController 来解决您的问题。我将为ReplyBox 设置另一个块,其中包含Reset、Update 等事件。在小部件中,我会将ChatBloc 的状态连接到ReplyBloc。

在绘图中可能是这样的: 在此处输入图像描述


推荐阅读