在离开Aurelia.js上的页面之前,我如何要求用户进行确认

How can I ask users to confirm before leaving the page on the Aurelia.js

本文关键字:用户 确认 js Aurelia 离开      更新时间:2023-09-26

我在页面上有一个长操作。当用户更改导航时,我怎么能说他要等一等呢?

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

如何在Aurelia.js中工作?

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

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

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

更多信息,请访问http://aurelia.io/docs.html#/aurelia/framework/1.0.0-β.1.2.2/doc/article/cheatsheet/7