[英]How to pass data from stateful widget to Dialog Box?
我想将有状态小部件中用户的输入传递给无状态对话框。 我是初学者,这是我的第一个代码。
输入将在有状态小部件的 texfield 中进行,output 将显示在对话框中
嗯...请尝试阅读文档(Dart)
Flutter 是用 Dart 编写的,所以这就是我要开始的地方。
现在,回答您的问题,对于您的情况,为了将信息传递给无状态对话框,最简单的方法是使用构造函数。 然后,当您调用 Dialogue Widget 时,您只需将此信息直接传递给它。
像这样:
class StatelessDialogue extends StatelessWidget{
final String informationToPass;
StatelessDialogue({@required this.informationToPass});
@override
Widget build(BuildContext context){
return AlertDialog(
contentPadding: EdgeInsets.all(20),
shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(25)),
content: Text(this.informationToPass)
);
}
}
@required是 Dart 中的一个属性,用于向 IDE 指示此参数informationToPass是必需的,以便对话小部件工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.