flutter - flutter 导航中的未定义名称 'context'

标签 flutter routes navigation

我想从一个页面导航到另一个页面,我使用了以下代码

创建路线

final routes = <String,WidgetBuilder> {
   DashboardIesl.tag : (context)=>DashboardIesl()
};

点击按钮导航

onPressed: () {
  Navigator.push(context, new MaterialPageRoute(
    builder: (context) => new DashboardIesl()
  ));
},

报错如下

Undefined name 'context'.

最佳答案

请告诉我更多代码,上下文仅在有状态的小部件中可用,

onPressed: () {  Navigator.push(
context,
MaterialPageRoute(builder: (context) => DashboardIesl()),  );}

我想这对你有帮助

关于flutter - flutter 导航中的未定义名称 'context',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55334575/

相关文章:

dart - 在 flutter/dart 中获取视频细节

flutter - 为什么我们在 Flutter Widgets 中需要私有(private)变量

amazon-web-services - 私有(private)子网中具有公共(public) IP 的实例可以接收互联网流量吗?

html - 导航图标未显示在移动版本上?

flutter - 在构建方法中使用带有条件的 showDialog

flutter - 声明后如何添加到ThemeData变量?

ios - 在 iOS 上带路线的离线 map

r - 无法使用 ggmap 绘制路线。 route() 没有检索到正确的坐标?

wpf - 每个模块的菜单项,模块内容使用 Prism 或 MEF 动态加载

c# - 帧之间的 UWP 导航而不会丢失汉堡菜单