这个问题在 durandal 示例应用程序中很容易看出:
1) 导航至“模态对话框”演示 2)点击按钮显示模态 3)点击浏览器后退按钮
执行此操作时,页面会导航到上一个屏幕,同时保持对话框打开,这几乎不是您想要的。
这里是否有关闭对话框或在打开对话框时阻止导航的最佳实践?
最佳答案
您可以绑定(bind)到 canDeactivate 回调。检查模式是否打开并阻止它,或者如果他们想离开,则将其关闭
关于Durandal Modals 和导航(即后退按钮),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21343953/