我希望页面的名称改为一个变量,这样我就可以使用相同的代码一次,而不是写它一次以上
我尝试了这个代码,但它不工作Navigator.of(context).pushReplacement( MaterialPageRoute(builder: (context) => e.goPage) ));
List<Pages> page = [
Pages(name: 'AnimalsSpelling', goPage: const AnimalsSpelling()),
Pages(name: 'bodySpelling', goPage: const BodySpelling()),
];
Navigator.of(context).pushReplacement(
MaterialPageRoute(builder: (context) => e.goPage) ));
我尝试了这段代码,但它不适用于路由pages.map( (e) => Navigator.of(context).pushNamed(RouteLearn(e.goPage).toString()));
1条答案
按热度按时间xqk2d5yq1#
对于在导航代码中使用页面名称的变量,尝试使用循环来遍历页面列表,并为每个页面创建一个按钮/链接,当单击时导航到相应的页面。