flutter - 如何更改 Flutter web 中的 url?
问题描述
我需要更改此网页的内容
并将 url 从“localhost:49318/#/home/inicio”更改为“localhost:49318/#/home/other”。
所有这一切都无需使用导航器。
在移动应用程序中,我会更改以设置状态显示的小部件,但在网页上执行此操作不会更改 url。
解决方案
我使用 Fluro(一个包)来控制我的路由,但最终我需要在不重定向的情况下更改 URL。
解决方案非常简单
导入这个:
import 'dart:html' as html;
然后在您的代码中,使用它来更改 URL 而不会影响当前页面
html.window.history.pushState(null, 'home', '#/home/other');
推荐阅读
- xamarin - Xamarin Forms 应用程序仅在 T-Mobile 上启动时滞后
- vbscript - .vbs 文件如何检查它是通过 wscript.exe 还是 cscript.exe 运行
- unity3d - 这段代码有什么问题?获得意外的符号覆盖
- r - 在综合控制方法中,测量时间是否必须是连续的?
- flask - 如何将多选从 jinja 传递到路由功能?
- css - 如何设置此数组的样式以生成椭圆框 - CSS
- ionic-framework - Ionic v3 - 滚动列表或内容时隐藏键盘
- python - 强制在 Pandas 中使用 DatetimeIndex
- amazon-web-services - 首次使用 CodeBuild 时出错
- spring-cloud-stream - 无法删除流,因为存储库中的包元数据说并非所有版本都已删除