用 bootbox 等其他库替换浏览器确认

问题描述

浏览器本机确认对话框看起来不太好。
我有 ember 路线,如果有任何未保存的更改,请让用户确认继续。 我想用 bootBox 确认对话框更改对话框,但这不会停止执行,因为 bootBox.confirm() 方法是异步的。

:style="useRowEditing === false ? 'display: none;' : ''"

注意:项目中未使用 ES6

解决方法

因为它不会阻塞,所以唯一的方法是:

  1. 表现得好像用户说“不”然后
  2. 如果他们点击“是”:以编程方式重新启动在第 1 步取消的任何内容。