我正在制作表单屏幕。
过程是
我想从模态底部表单小部件获取数据,但不知道如何
这是我的第二个进程代码
InkWell(
onTap: () {
showCupertinoModalBottomSheet(
context: context,
builder: (context, scrollController) =>
RequestNameScreen());
},
...
Run Code Online (Sandbox Code Playgroud)
我如何从底部表格中获取“姓名”?
Jig*_*tel 16
内部的作用showModalBottomSheet()是——它将新的路由推送到堆栈上。因此,您可以像从屏幕(路线)获取数据一样从底部工作表获取数据。
String username = "TEXT";
InkWell(
onTap: () {
showCupertinoModalBottomSheet(
context: context,
builder: (context, scrollController) =>
RequestNameScreen()
).then((value){
setState((){
username = value;
});
});
},
...
Run Code Online (Sandbox Code Playgroud)
当您单击“确定”按钮上的pop工作表 ( RequestNameScreen()) 时,您可以像这样传递用户提供的文本。
Navigator.pop(context, "text from user");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8499 次 |
| 最近记录: |