【发布时间】:2022-01-01 12:07:40
【问题描述】:
我看到了与我的问题类似的答案,例如 How to pass data from child widget to its parent ,但数据是通过 onPressed 事件传递的。如何在没有任何 onPressed 或 onTap 事件的情况下将数据从我的子小部件传递到父小部件。
代码
class ParentWidget extends StatelessWidget {
String? passedData;
@override
Widget build(BuildContext context) {
return Scaffold(
body: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
ChildWidget(),
Text(passedData != null ? passedData! : 'No data passed'),
],
),
);
}
}
//How can i pass the title string to the ParentWidget as passedData String
class ChildWidget extends StatelessWidget {
String title = 'Happy New Year';
@override
Widget build(BuildContext context) {
return Center(
child: Container(
child: Text(title),
));
}
}
【问题讨论】:
-
我们应该使用
StatefullWidget吗? -
是的,你可以使用 StatefullWidget
标签: flutter