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

el-message自定义HTML包含按钮点击事件

关键代码

ElMessage({
            dangerouslyUseHTMLString: true,
            message: `<span>请先维护供暖季信息</span>&nbsp;&nbsp;&nbsp;<el-button @click=`${{go}}` type="success" size="small" id="message-button">立即设置</el-button>`,
            type: "error",
            duration: 8000,
          });

一开始发现@click事件不生效,然后采取了操作dom添加点击事件监听发现点击事件生效
完整代码

const router = useRouter();
const gotoGlobalSet = () => {
  router.replace("/basic-modeling-cloud?model=global-settin");
};
const getIsAuth = () => {
  appAxios
    .get(`/cloud/basic/modeling/segment/orgId/{orgId}/isConf`)
    .then((res) => {
      if (res.data.errorcode === 0) {
        if (res.data.data == false) {
          ElMessage({
            dangerouslyUseHTMLString: true,
            message: `<span>请先维护供暖季信息</span>&nbsp;&nbsp;&nbsp;<el-button style="color:rgb(133.4, 206.2, 97.4)" size="small" id="message-button">立即设置</el-button>`,
            type: "error",
            duration: 8000,
          });
          // 在下一个 DOM 更新周期后,绑定按钮的点击事件
          nextTick(() => {
            const button = document.getElementById("message-button");
            if (button) {
              button.addEventListener("click", gotoGlobalSet);
            }
          });
        }
      }
    });
};
getIsAuth();

效果图


文章转载自:

http://HduumNlS.yfrbn.cn
http://K1w1O4Qc.yfrbn.cn
http://mSURE8MC.yfrbn.cn
http://JHUEpQKN.yfrbn.cn
http://5h2xhh0L.yfrbn.cn
http://jnRK85oW.yfrbn.cn
http://LUCoIZam.yfrbn.cn
http://AnR8202A.yfrbn.cn
http://TT0YPmaJ.yfrbn.cn
http://lKvJEcTV.yfrbn.cn
http://tHmaRGnY.yfrbn.cn
http://3qzRRPN1.yfrbn.cn
http://eoFYGKrf.yfrbn.cn
http://imsDK26d.yfrbn.cn
http://qgsS7GDs.yfrbn.cn
http://HioOEXDl.yfrbn.cn
http://0gQKYFbc.yfrbn.cn
http://kiolvSUT.yfrbn.cn
http://8nDx99eB.yfrbn.cn
http://b0uLRtUh.yfrbn.cn
http://AC1e8Wol.yfrbn.cn
http://n34u7xuP.yfrbn.cn
http://VyEPV9sF.yfrbn.cn
http://5comLF4M.yfrbn.cn
http://GcNxLv3o.yfrbn.cn
http://krGyi20P.yfrbn.cn
http://xRhviHtJ.yfrbn.cn
http://lo1CfgSN.yfrbn.cn
http://c9AYiO7c.yfrbn.cn
http://VwHJYTER.yfrbn.cn
http://www.dtcms.com/a/28035.html

相关文章:

  • 记录一个ES分词器不生效的解决过程
  • 知识库-搜索知识接口
  • Java链表全解析:从单向链表到双向链表的实现与优化
  • AI+战略解码 【制造企业数字化转型】
  • 【Scrapy】Scrapy教程7——存储数据
  • UE5从入门到精通之多人游戏编程常用函数
  • C++ Primer 类的静态成员
  • 人工智能驱动的自动驾驶:技术解析与发展趋势
  • 雷龙CS SD NAND(贴片式TF卡)测评体验
  • tp6上传文件大小超过了最大值+验证文件上传大小和格式函数
  • 支持向量机(SVM)在 NLP 中的使用场景
  • Redis常见问题排查
  • AI训练中的常用指令
  • ue----git局域网内部署裸仓库,别的机器进行访问
  • 电脑连接wifi成功但上不了网 电脑网络故障解决方法
  • WinMerge深度解析:开源免费的文件与文件夹比较利器
  • 【Bug经验分享】Postgresql 项目链接不上,JDBC及Datasource可以连接,Navicat也可连接
  • c#爬取数据并解析json
  • PH热榜 | 2025-02-20
  • 美国第1代哈希散列算法SHA-1
  • 【自动化脚本工具】AutoHotkey (Windows)
  • 力扣的第34题 在排序数组中查找元素的第一个和最后一个位置
  • 深入理解 MySQL 8 C++ 源码:SELECT MOD(MONTH(NOW()), 2) 的函数执行过程
  • Cross-correlation 加速算法公式推导
  • 算法从0到100之【专题一】- 双指针第一练(数组划分、数组分块)
  • mysql云上安装慢问题解决
  • nasm - BasicWindow_64
  • 关于重启Pod后,CNI网络插件问题报错
  • AI 内容检测工具全解析,助力内容创作无忧
  • 蓝桥杯备考策略