我是 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/