我正在使用flutter_bloc,并且试图弄清楚如何在遵循Bloc模式的同时更改步进器中的当前步骤。我仅成功使用setState(),但这在使用Bloc时感觉做错了。
基本上,我分两个步骤执行两种形式,这是在步进器中进行的。我希望按照某些规则验证第一步(两个文本框)中的详细信息,然后相应地更改步进器中的“当前步骤”。我已经在包含步进器的页面上设置了一个侦听器,它可以正常接收事件,但是更改活动步骤并不能重建小部件树。我有点卡住了:(任何帮助都会很棒。
编辑:我可以在视图层中更改currentstep(就像在其中存储currentStep的整数一样),但不会更新Stepper上的视觉效果。如果我调用setState,它们将被更新(但感觉这是在Bloc中做错的事情)。