首页 > 解决方案 > Flutter 提供程序仅通知选定的侦听器

问题描述

我正在与 Flutter 的提供者打架,无法理解所有的可能性。问题是,例如我有这样的小部件结构:

Widget_A
--Widget_B
----Widget_C
----Widget_D
--Widget_E
--Widget_F

简单的例子是TODO列表。categories想象一下,你有add_fieldtodos_list。每个都是一个单独的小部件。比您更改的categories那样todos_list应该重新加载以显示所选类别的待办事项。稍后您使用添加的 todo也需要更新,因为新记录add_fieldtodos_list我怎样才能实现这样的目标?

PS:我试图将所有东西分开到不同的 Provider 类,但效果是一样的:如果小部件使用 Provider.of(context) 无论如何都会更新。因为我应该结合来自 2 个提供者的数据,所以会有一个连接到这两个提供者的小部件,因此结果将是无限循环。仍然。

标签: flutterflutter-provider

解决方案


推荐阅读