dart - 访问 StatefulWidget 中的属性时出错

标签 dart flutter

我是 flutter 新手。我正在访问状态类中的属性“startingProduct”。该变量是在 StatefulWidget 类中定义的。 但我得到“startingProduct 未定义”。如何修复代码?

final String startingProduct; // `StatefulWidget` class

ProductManager(this.startingProduct); // `StatefulWidget` class

_products.add(widget.startingProduct); // `State` class
Error: The getter 'startingProduct' isn't defined for the class 'StatefulWidget'.

最佳答案

在这种情况下,您很可能忘记指定 State类型类。

您应该使用以下语法:

class _ExampleState extends State<Example> { // in this case `Example` is your StatefulWidget class

更清楚地说:我的意思是您需要指定可选类型参数 T作为您的StatefulWidget类,例如extends State<Example>而不是extends State .

关于dart - 访问 StatefulWidget 中的属性时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55559926/

相关文章:

flutter - 在 flutter 安装中运行 Pub Upgrade 花费太多时间

dart - 如何使用 Dart 的 JS 互操作创建匿名 JavaScript 函数/回调?

firebase - flutter : How to clear Firebase cache after logging out from app?

flutter 错误 : The argument type 'Object?' can't be assigned to the parameter type 'String'

android - 使用ListTile并获取异常:未布局RenderBox

flutter - 当Web View 应用程序在Flutter Web View 应用程序中没有互联网的情况下打开时,如何显示 "You'重新离线?

asynchronous - 如何正确地等到 future 在 Dart 中完成

Flutter Bloc 状态无论如何都不会更新

flutter - 如何从外部函数更改 StatefulWidget 类中的 'state'?

android - 在 Android Studio 中开发的 Flutter 项目的合法 .gitignore 是什么?