element-ui弹窗的this.$confirm框报错Uncaught (in promise) cancel原因与解决方法


出现这个报错通常是因为你点击了取消或者是关闭弹窗,但是你代码里却没有写catch。

this.$confirm('是否保存', '提示', {
      confirmButtonText: '是',
      cancelButtonText: '否',
      type: 'warning'
    }).then(() => {
        // 点击确定的逻辑代码
    }).catch(() => {
        // 点击取消或关闭(规定要加上这个)
    })

解决的方法就是加上catch,这是其语法检查决定的,比较奇怪的规定。

 

"外在的物质失去可能不会让人太在意,内心的迷失却往往容易令人抓狂。"


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM