【发布时间】:2022-01-08 23:22:02
【问题描述】:
我正在学习颤振。我是颤振的初学者。
我正在通过观看视频取得进步。现在,我正在学习有状态的小部件。我在有状态小部件中标识了一个 name variable 然后我想像这样访问小部件中的该名称变量
Text("${Widget.name} count : $counter"),。但我收到此错误“没有为类型 'Widget' 定义 getter 'name'。”我该如何解决这个问题?
class Counter extends StatefulWidget {
final String name ;
Counter(this.name);
@override
_CounterState createState() => _CounterState();
}
class _CounterState extends State<Counter> {
int counter = 0;
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(),
body: Text("${Widget.name} count : $counter"),
);
}
}
【问题讨论】:
-
Widget.name中的名称小部件应为小写字母。所以你应该可以像widget.name这样访问它。 -
参考我的回答here希望对你有所帮助。只需使用
widget.name -
如果您的问题通过回答解决了,请点赞,谢谢
标签: android flutter mobile widget