【问题标题】:How can I ask users to confirm before leaving the page on the Aurelia.js在离开 Aurelia.js 页面之前,如何要求用户确认
【发布时间】:2016-05-12 10:12:48
【问题描述】:

我在页面上进行了长时间的操作。我怎么能说用户在更改导航时稍等一下?

这个想法是显示提示对话框。但是问题阻止了默认的 Aurelia 路由器行为。

如何让它在 Aurelia.js 中工作?

【问题讨论】:

标签: javascript aurelia


【解决方案1】:

您可以使用视图模型的 canDeactivate 挂钩。像这样:

canDeactivate() {
   return confirm('Are you sure you want to leave this page?');
}

canDeactivate() - 如果你想控制路由器在移动到新路由时是否可以离开你的视图模型,请实现这个钩子。返回一个布尔值、一个布尔值的承诺或导航命令。

更多信息http://aurelia.io/docs.html#/aurelia/framework/1.0.0-beta.1.2.2/doc/article/cheat-sheet/7

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-10-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-14
  • 1970-01-01
  • 2011-04-29
相关资源
最近更新 更多