vue中this.$confirm的使用及說(shuō)明
vue中this.$confirm
筆記整理:
之前項(xiàng)目中比較常見(jiàn)的confirm確認(rèn)框?qū)懛?,(與this.$router相似)
VUE+elementUI寫(xiě)法
onStopClick(row: any) { **this.$confirm**('確定停用該條消息嗎 ?', '提示', { confirmButtonText: '確定', cancelButtonText: '取消', type: 'warning' }) .then(() => { this.requestSwitchStatus(row) }) .catch(() => {}) }
換成ant Design Vue時(shí)寫(xiě)法
handleDelete(record) { this.$confirm({ title:'確認(rèn)刪除嗎?', okText: '是', cancelText: '否', icon: 'exclamation-circle', confirm: this.handleClear() }) }
VUE+VUX 寫(xiě)法:(參考VUX文檔~)
this.$vux.confirm.show({ title: 標(biāo)題, content: content, onCancel() { let url = window.location.href if (url.indexOf('isApp') > -1) { _this.goNV({type: ''}) } else { _this.$router.push('/home') } }, onConfirm() { _this.crushEggRequest(param) } })```
vue項(xiàng)目中this.$confirm中,確定和取消執(zhí)行不同的邏輯
效果圖片
【確定】按鈕執(zhí)行邏輯A,【取消】按鈕執(zhí)行邏輯B。
[x]按鈕關(guān)閉confirm,和取消按鈕執(zhí)行不同的邏輯
代碼如下:
this.$confirm("是否確定刪除選中的數(shù)據(jù)?", "提示", { confirmButtonText: "確定", cancelButtonText: "取消", type: "warning", distinguishCancelAndClose: true, // 重要,設(shè)置為true才會(huì)把右上角X和取消區(qū)分開(kāi)來(lái) closeOnClickModal: false }).then(function () { // TODO 確認(rèn)通過(guò)執(zhí)行邏輯 }).catch(function (e) { if (e == 'cancel') { // TODO 確認(rèn)不通過(guò)執(zhí)行邏輯 } else if(e == 'close') { // TODO 右上角X的執(zhí)行邏輯 } })
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Vue使用Vue-cropper實(shí)現(xiàn)圖片裁剪
這篇文章主要為大家詳細(xì)介紹了Vue使用Vue-cropper實(shí)現(xiàn)圖片裁剪,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-05-05vue-cli點(diǎn)擊實(shí)現(xiàn)全屏功能
這篇文章主要為大家詳細(xì)介紹了vue-cli點(diǎn)擊實(shí)現(xiàn)全屏功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-03-03vue $set 實(shí)現(xiàn)給數(shù)組集合對(duì)象賦值
這篇文章主要介紹了vue $set 實(shí)現(xiàn)給數(shù)組集合對(duì)象賦值方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-07-07vue3簡(jiǎn)單封裝input組件和統(tǒng)一表單數(shù)據(jù)詳解
最近有一個(gè)需求是很多個(gè)表單添加,編輯等操作,會(huì)用到很多input輸入框,所以就想把input進(jìn)行簡(jiǎn)單封裝,這篇文章主要給大家介紹了關(guān)于vue3簡(jiǎn)單封裝input組件和統(tǒng)一表單數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下2022-05-05vue-form表單驗(yàn)證是否為空值的實(shí)例詳解
今天小編就為大家分享一篇vue-form表單驗(yàn)證是否為空值的實(shí)例詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-10-10基于vue-element組件實(shí)現(xiàn)音樂(lè)播放器功能
這篇文章主要介紹了基于vue-element組件實(shí)現(xiàn)音樂(lè)播放器功能,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2018-05-05解決vue-quill-editor上傳內(nèi)容由于圖片是base64的導(dǎo)致字符太長(zhǎng)的問(wèn)題
vue-quill-editor默認(rèn)插入圖片是直接將圖片轉(zhuǎn)為base64再放入內(nèi)容中,如果圖片較多,篇幅太長(zhǎng),就會(huì)比較煩惱,接下來(lái)通過(guò)本文給大家介紹vue-quill-editor上傳內(nèi)容由于圖片是base64的導(dǎo)致字符太長(zhǎng)的問(wèn)題及解決方法,需要的朋友可以參考下2018-08-08