【发布时间】:2022-01-12 07:32:57
【问题描述】:
我想在单击后退按钮时查询 IsDirty 标志是真还是假,但它应该是之前而不是导航已经完成时。我不确定这是这么简单还是有点复杂。
【问题讨论】:
标签: javascript web blazor
我想在单击后退按钮时查询 IsDirty 标志是真还是假,但它应该是之前而不是导航已经完成时。我不确定这是这么简单还是有点复杂。
【问题讨论】:
标签: javascript web blazor
这个问题没有“简单”的答案。虽然您可以在页面和导航菜单中使用各种策略来限制脏表单退出,但没有简单的单行方法来控制浏览器导航请求。
我目前对这个问题的解决方案,它解决了所有正常的表单退出机制,可以在这里找到Blazr.Demo.Routing。
它重建Router,添加一个新的导航管理器并与浏览器beforeunload事件交互。
【讨论】: