[英]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.