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