ElemeFE / mint-ui

Mobile UI elements for Vue.js
http://mint-ui.github.io/#!/en
MIT License
16.56k stars 3.56k forks source link

[Bug Report] 点击阴影部分关闭 MessageBox.confirm() 时,不会触发任意流程 #1340

Open xyy94813 opened 6 years ago

xyy94813 commented 6 years ago

Mint UI version

2.2.13

OS/Browsers version

Mac OS 10.13.3 / Chrome 59.0.3071.115

Vue version

2.5.2

Reproduction Link

https://github.com/xyy94813/Mint-UI-Issuse-Demo

Steps to reproduce

点击按钮触发 MessageBox.comfirm() 点击阴影部分关闭 MessageBox.comfrim 使用 console.log() 输出 MessageBox.comfirm() 返回的 Promise

What is Expected?

MessageBox.comfirm() 返回的 Promise 进入到 rejected 状态,点击阴影部分关闭按钮,等同于点击取消按钮

(PS: 重现链接能否支持 sanbox 的项目,https://xl9r9qjz8q.codesandbox.io 这类型的 URL 一直校验不过?)

What is actually happening?

MessageBox.comfirm() 返回的 Promise 仍处于 pending 状态,无法处理点击阴影部分导致 MessageBox 关闭的情况。

viewweiwu commented 6 years ago

同样出现这种情况,希望能够得到解决

xyy94813 commented 6 years ago

@viewweiwu 这个项目快一年没发版了,不知道还有人维护么... 找个时间自己弄,然后提 PR 好了