Vue.js是一款優(yōu)秀的前端框架,不僅提供了豐富的功能,而且還可以輕松擴展和定制。其中,$confirm是Vue.js中一個非常常用的組件,它可以提供一個確認彈窗,提示用戶確認操作。下面我們來介紹一下Vue.js中$confirm的使用方法。
首先,在Vue.js中使用$confirm要先引入element-ui插件,因為$confirm正是element-ui提供的組件。在引入element-ui之后,我們可以在需要使用$confirm的Vue組件中直接使用,如下:
<template> <div> <el-button type="primary" @click="showConfirm">彈出確認框</el-button> </div> </template> <script> export default { methods: { showConfirm() { this.$confirm('是否確認?', '提示', { confirmButtonText: '確定', cancelButtonText: '取消', type: 'warning' }).then(() =>{ // 用戶點擊了確定按鈕 console.log('用戶點擊了確定按鈕') }).catch(() =>{ // 用戶點擊了取消按鈕 console.log('用戶點擊了取消按鈕') }) } } } </script>
如上代碼所示,我們在template中創(chuàng)建了一個按鈕,并通過@click事件調(diào)用了showConfirm方法。在showConfirm方法中,我們通過this.$confirm來調(diào)用$confirm組件,第一個參數(shù)是彈窗的提示語,第二個參數(shù)是彈窗的標題,第三個參數(shù)是一些可選的配置項,包括確定按鈕的文本、取消按鈕的文本和彈窗的類型,這里設置為warning。
同時,$confirm組件返回的是一個Promise對象,所以我們可以通過.then()和.catch()來處理用戶的點擊事件。在上述代碼中,我們分別輸出了用戶點擊確定和取消按鈕的結(jié)果。
總之,$confirm是Vue.js中一個非常實用的組件,可以方便地實現(xiàn)一個確認彈窗,為用戶提供更好的使用體驗。大家可以根據(jù)自己的需要進行一些擴展和定制,以實現(xiàn)功能更加豐富的效果。
下一篇vue js tree