Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 切换到BottomNavigationBar时颤振Web以更新地址栏url_Flutter_Dart_Flutter Getx - Fatal编程技术网

Flutter 切换到BottomNavigationBar时颤振Web以更新地址栏url

Flutter 切换到BottomNavigationBar时颤振Web以更新地址栏url,flutter,dart,flutter-getx,Flutter,Dart,Flutter Getx,我在FlatterWeb上使用了BottomNavigationBar,并在BottomNavigationBarItem上添加了视图(无状态小部件类)。当我切换到视图时,我需要更新地址URL 例如: 要添加到选项项下方的BottomNavigationBarItem 家 付款 向导 背景 当我第一次启动时,它将是主视图,然后URL是 http://localhost:64289/#/home 当我切换到付款视图时,URL将保持不变(不更新) 但我需要的网址应该像下面 http://loca

我在FlatterWeb上使用了BottomNavigationBar,并在BottomNavigationBarItem上添加了视图(无状态小部件类)。当我切换到视图时,我需要更新地址URL

例如: 要添加到选项项下方的BottomNavigationBarItem

  • 付款
  • 向导
  • 背景
当我第一次启动时,它将是主视图,然后URL是 http://localhost:64289/#/home 当我切换到付款视图时,URL将保持不变(不更新)

但我需要的网址应该像下面 http://localhost:64289/#/payment

我已经使用了如果有人也能给出Getx的答案,那就好了


我已经试过Get.toNamed(“/payment”);或者Navigator.pushNamed(context,routeName),但在这种情况下,我需要在每个页面上设置和底部栏。因此,请帮助我找到任何其他方法来实现它。

如果您想使用命名路由使用持久导航栏,那么以下是解决方案:

看一看:您能分享一下您的相关代码或示例应用程序吗?谢谢您的回答!我已验证,但切换到底部导航项时,URL路径未更新。