vue写后台管理系统,有个需求将所有的$message消息提示换成确认框来增强消息提示效果,遇到嵌套过多的情况,出现某些问题

DepartList.vue:573 Uncaught (in promise) TypeError: Cannot read properties of undefined (reading '$confirm') at eval (DepartList.vue:573:1)

正常情况下是

this.$confirm({

title: '消息提示',

content: h => <div style="color:red;">请选择一条记录!</div>,

onOk() {

console.log('OK');

},

onCancel() {

console.log('Cancel');

},

});

这样就ok,其他几种提示情况呢,比如

this.$confirm({

title: '消息提示',

content: h => <div style="color:red;">{res.message}</div>,

onOk:()=> {

console.log('OK');

},

onCancel:()=> {

console.log('Cancel');

},

});

渲染消息的情况,变量这么渲染

报错的那种场景是,有一个确认框了,比如删除,确定删除吗?这是一个确认框,当删除成功以后显示删除成功又是一个确认框来提示消息,嵌套层级过高,this 的上下文没有正确绑定到 Vue 实例上。为了确保 this 的上下文正确,可以使用箭头函数来定义回调函数,这样可以保留外部 this 的上下文。

简单小问题,开发随记%%%%%%%%%%%%

相关推荐
水煮白菜王3 分钟前
高德地图"未获得商用授权"水印临时移除方案
前端·javascript
库拉AI小李4 分钟前
# 数据清洗与分析:Gemini 3.5 处理 Excel 数据的实操体验
前端·人工智能·后端
小小小小宇5 分钟前
React17 18 19 新增能力、解决问题、原理与使用详解
前端
chushiyunen5 分钟前
vue el-pagination实现分页
javascript·vue.js·elementui
by————组态7 分钟前
Ricon组态可视化编辑器 - 所见即所得的工业画布
前端·javascript·物联网·架构·编辑器·组态
Csvn10 分钟前
面试翻车现场:`Array(100).map(() => 1)` 为什么全为空?
前端
光影少年13 分钟前
react大列表优化:虚拟列表原理
前端·javascript·react.js
星栈18 分钟前
一套 Rust 代码跑三端:为什么我开始关注 Dioxus
前端·rust·前端框架
lichenyang45321 分钟前
从两个 demo 说起:WebSocket 和 SSE 到底差在哪?
前端
如烟花的信页28 分钟前
外贸*登录逆向分析
javascript·爬虫·python·js逆向