当前位置: 首页 > article >正文

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 的上下文。

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


http://www.kler.cn/a/391740.html

相关文章:

  • GIS空间分析案例---城市公共设施配置与服务评价
  • 如何从头开始构建神经网络?(附教程)
  • 使用 Visual Studio Installer 彻底卸载 Visual Studio方法与下载
  • 数据结构与算法-前缀和数组
  • 金价大跌,特朗普胜选或成导火索
  • 腾讯云nginx SSL证书配置
  • Seata源码笔记(三)
  • Spring Boot编程训练系统:架构设计与实现技巧
  • Vue自定义指令详解——以若依框架中封装指令为例分析
  • 从建立TRUST到实现FAIR:可持续海洋经济的数据管理
  • G-Star光引计划启动|投稿GitCode项目故事赢AirPods Pro,通过必得京东卡!
  • C++学习笔记----11、模块、头文件及各种主题(一)---- 模板概览与类模板(6)
  • 显示微服务间feign调用的日志
  • 系统架构(01架构的特点,本质...)
  • 技术栈2:Git分布式版本控制工具
  • pycharm快速更换虚拟环境
  • 文档数字化采集与智能处理:图像弯曲矫正技术概述
  • golang 泛型 middleware 设计模式: 一次只做一件事
  • (已解决)Java不是内部或者外部命令,也不是可运行的程序
  • 工位管理新纪元:Spring Boot企业系统
  • Chrome使用IE内核
  • SCUI Admin + Laravel 整合
  • 网络安全-蓝队基础
  • 科学计算服务器:如何计算算力?如何提升科学研究效率?
  • 音视频入门基础:MPEG2-TS专题(4)——使用工具分析MPEG2-TS传输流
  • Python、selenium 自动化 - 实现自动上传外部文件