網(wǎng)站首頁 編程語言 正文
在項目中遇到了一個this.$confirm
但在main.js的vue.prototype實例掛載上卻沒找到該對應(yīng)的方法。查閱后發(fā)現(xiàn)是ElementUI自帶的類似$message
的api,非常方便好用~~~在此簡單記錄一下
例如某個頁面的table帶有操作按鈕,可以刪除或廢棄某一條數(shù)據(jù),那么我們可不能在點擊刪除按鈕的一瞬間就把該條數(shù)據(jù)給徹底刪掉了(萬一是用戶點錯了咋辦?),而該彈出一條確認(rèn)信息供操作者再次確認(rèn)無誤后再執(zhí)行:
若是項目中的每個table都自己手動寫一個toast彈窗就太麻煩了,風(fēng)格也容易不統(tǒng)一。那么就像消息提示的$message
一樣,采用ElementUI內(nèi)置的$confirm
確認(rèn)消息api就好了:
代碼:
<!-- 點擊后需要確認(rèn)的按鈕 -->
<el-button type="primary" @click="delectButton(params.row)" size="mini">廢棄</el-button>
// 廢棄按鈕事件
delectButton(row) {
// 引用確認(rèn)消息彈窗api
this.$confirm(
'確定要廢棄XXX節(jié)點的XXX嗎?確定后會刪除該記錄。', // 第一個參數(shù)為彈窗消息內(nèi)容
'提示', // 第二個參數(shù)為彈窗左上角標(biāo)題title
// 第三個參數(shù)為彈窗項的options,應(yīng)該為object對象
{
confirmButtonText: '確定', // 確認(rèn)按鈕的文本,可省略,默認(rèn)為確定
cancelButtonText: '取消', // 取消按鈕的文本,可省略,默認(rèn)為取消
type: 'warning' // 彈窗的消息類型,比如為warning時彈窗左邊圖標(biāo)為'!'感嘆號,為success時圖標(biāo)為'√'的勾。
}
)
// then中填寫點擊確認(rèn)按鈕后執(zhí)行的事件,例如執(zhí)行刪除該條數(shù)據(jù)的delect請求
.then(() => {
axios.delete("xxxx", {row})
.then((res) => {
let messageMethod = res.data.code === 200 ? "success" : "error";
this.$message[messageMethod](res.data.message); // delect請求返回的消息提示
this.search(); // 刪除成功后刷新頁面數(shù)據(jù)
});
})
// catch中填寫點擊取消按鈕后執(zhí)行的事件,例如消息提示“已取消刪除”
.catch(() => {
this.$message.info(this.$t("lang.Deletecancelled")); // 使用i18n國際化表示的“已取消刪除”
});
點擊取消按鈕效果(我們項目自己封裝的$message方法,和ElementUI的樣式不太一樣):
點擊確定按鈕效果:
除此之外,ElementUI還提供了許多彈窗校驗api,都在這個MessageBox 彈框
的文檔里:
MessageBox 彈框
包括提示填入內(nèi)容等等,甚至可以自定義配置,真心十分好用
over,THX~
原文鏈接:https://blog.csdn.net/vvv3171071/article/details/125430070
- 上一篇:沒有了
- 下一篇:沒有了
相關(guān)推薦
- 2022-05-27 react使用axios進(jìn)行api網(wǎng)絡(luò)請求的封裝方法詳解_React
- 2022-07-21 SpringCache 面向注解開發(fā)
- 2023-11-14 python matlibplot將不同數(shù)據(jù)的柱狀圖和折線圖畫在同一張圖中
- 2022-06-13 matplotlib繪制餅圖的基本配置(萬能模板案例)_python
- 2022-06-18 使用matplotlib創(chuàng)建Gif動圖的實現(xiàn)_python
- 2022-10-17 Python速成篇之像selenium一樣操作電腦詳解_python
- 2022-11-19 Python教程之無限迭代器的使用詳解_python
- 2022-07-16 springclud 服務(wù)與服務(wù)之間調(diào)用(提供者 接口 消費者)
- 欄目分類
-
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡單動態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支