背景

  • ValueNotifier有一个ValueListenableBuilder小部件.
  • Stream有一个StreamBuilder小部件.
  • Future有一个FutureBuilder小部件.

问题

  • ChangeNotifier美元的建筑商是多少?

我试过的是

我试着在ChangeNotifier中使用ValueListenableBuilder,但是ChangeNotifier不能实现ValueListenable.

我知道我可以使用Provider软件包中的ChangeNotifierProvider个,但我想知道是否有不需要第三方软件包的解决方案.

推荐答案

ChangeNotifier是Listenable小部件的直接实现,对于Listenable,您可以使用AnimatedBuilder,它从Listenable触发重建,而无需传回特定值

Dart相关问答推荐

Dartpad使用基本身份验证发出请求

如何防止 Riverpod 的 ConsumerWidget 重建管理 ThemeMode

空值判断运算符 - Flutter

`异步内联方法`的这些定义之间有什么区别?

PageView.builder 给出水平视口被给出无界高度错误

如何使用 dart 将 Uint8list 转换为 List

创建默认应用时 FirebaseOptions 不能为空

在Flutter中解析 JSON 到 Map

如何将圆形边框设置为flutter上的MaterialButton?

在 Dart 中将对象推入数组

Dart:Streams与 ValueNotifiers

如何在 Flutter 中让 Android 状态栏变亮

Dart:默认 gitignore?

Opa vs Dart vs Haxe vs CoffeeScript

如何在 Dart 中将字符串转换为 utf8?

Dart 是否支持参数化单元测试?

VS Code 首选项的位置

Dart 是否有断点语句?

Dart 会在多核环境中并行执行隔离吗?

列出dart中双点(.)的使用?