Durandal Modals 和导航(即后退按钮)

标签 durandal

这个问题在 durandal 示例应用程序中很容易看出:

1) 导航至“模态对话框”演示 2)点击按钮显示模态 3)点击浏览器后退按钮

执行此操作时,页面会导航到上一个屏幕,同时保持对话框打开,这几乎不是您想要的。

这里是否有关闭对话框或在打开对话框时阻止导航的最佳实践?

最佳答案

您可以绑定(bind)到 canDeactivate 回调。检查模式是否打开并阻止它,或者如果他们想离开,则将其关闭

关于Durandal Modals 和导航(即后退按钮),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21343953/

相关文章:

mvvm - 为什么 Durandal 应用程序中没有建议的 "model"文件夹?

在 Hot Towel 应用程序中使用 Knockout 可观察到绑定(bind)

javascript - 当在 durandal/knockout 中取消(关闭)模式时通知主机页面

javascript - 关闭 Durandal 子路由器的历史记录

javascript - Durandal 嵌套 View 组合

twitter-bootstrap - DURANDAL - 将参数传递给合成和模态

durandal - 如何在 Durandal 路由器中使用 splat 参数?

requirejs - 如何处理来自 Requirejs 的 404 错误

javascript - Kendo 源过滤器不起作用

javascript - 从客户端 js SPA 中的 web.config 读取 Api Key 值