Und*_*der 1 dart flutter flutter-navigation
假设我有两条路线/firstRoute和/secondRoute,分别用于小部件FirstRoute和SecondRoute。我正在将一个命名路由与一些参数一起推送到堆栈上,就像这样......
Navigator.pushNamed(
context,
"/secondRoute",
arguments: <String, String>{"key" : "value"},
)
Run Code Online (Sandbox Code Playgroud)
我现在如何在SecondRoute中使用这个值?查看了文档,但没有提及。
使用ModalRoute.of(context).settings.arguments
在您的构建方法中/secondRoute:
final args = ModalRoute.of(context).settings.arguments as Map<String, String>;
final arg1 = args["key"];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4609 次 |
| 最近记录: |