Bloc没有将小部件添加到列表中?
创始人
2024-12-22 21:30:28
0

有时候,我们在开发中使用 Bloc 模式来管理状态,并且可能需要将小部件添加到列表中。如果 Bloc 没有成功将小部件添加到列表中,则可能是因为我们在 Bloc 的状态中没有正确地更新列表。以下是解决方法的示例代码,假设我们正在尝试将字符串添加到列表中:

  1. 在状态类中添加列表变量:
class MyBlocState extends Equatable {
  final List myList;
  ...

2.更新状态类中的构造函数,将 myList 设置为空列表:

MyBlocState({List myList = const []}): myList = myList ?? [];

3.在 Bloc 的存储器中初始化 状态 以 构造函数的创建:

MyBloc() : super(MyBlocState());
  1. 在处理程序中添加逻辑来更新列表:
@override
Stream mapEventToState(MyBlocEvent event) async* {
  if (event is AddToListEvent) {
    final currentList = state.myList;
    yield state.copyWith(myList: [...currentList, event.newItem]);
  }
}

这将使用输入的 newItem 来更新列表,并正确地将其添加到状态中。这样,你就可以在小部件中正确地访问和显示列表了。

相关内容

热门资讯

专业讨论!潘潘讲故事辅助器(透... 专业讨论!潘潘讲故事辅助器(透明挂)原来有挂(2024已更新)(哔哩哔哩);运潘潘讲故事辅助器辅助工...
一分钟了解!皮皮四川麻将攻略(... 一分钟了解!皮皮四川麻将攻略(透明挂)一直真的是有挂(2021已更新)(哔哩哔哩)1、皮皮四川麻将攻...
避坑细节!狂飙娱乐辅助器(透明... 避坑细节!狂飙娱乐辅助器(透明挂)真是真的是有挂(2022已更新)(哔哩哔哩)1、许多玩家不知道狂飙...
一分钟了解!可乐斗地主残局有没... 一分钟了解!可乐斗地主残局有没有挂(透明挂)竟然有挂(2020已更新)(哔哩哔哩)1、这是跨平台的可...
记者爆料!星悦陕西麻将有挂吗(... 记者爆料!星悦陕西麻将有挂吗(透视)都是真的有挂(2023已更新)(哔哩哔哩)1、点击下载安装,星悦...
记者发布!喜扣打筒子外挂(透明... 记者发布!喜扣打筒子外挂(透明挂)都是有挂(2021已更新)(哔哩哔哩)1)喜扣打筒子外挂辅助挂:进...
总算了解!南宁老友十三水有挂吗... 总算了解!南宁老友十三水有挂吗(辅助挂)都是是有挂(2022已更新)(哔哩哔哩);暗藏猫腻,小编详细...
玩家必看教程!大凉山生活号跑得... 玩家必看教程!大凉山生活号跑得快有挂吗(透视)确实是真的有挂(2022已更新)(哔哩哔哩)大凉山生活...
一分钟了解!好玩贰柒拾辅助工具... 一分钟了解!好玩贰柒拾辅助工具(辅助挂)果然真的是有挂(2021已更新)(哔哩哔哩)小薇(透视辅助)...
玩家爆料!八闽状元郎开挂看得出... 玩家爆料!八闽状元郎开挂看得出来吗(辅助挂)都是存在有挂(2021已更新)(哔哩哔哩)1、实时八闽状...