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

【Vue】elementUI-MessageBox组件相关

官方代码: 

<template><el-button type="text" @click="open">点击打开 Message Box</el-button>
</template><script>export default {methods: {open() {this.$confirm('此操作将永久删除该文件, 是否继续?', '提示', {confirmButtonText: '确定',cancelButtonText: '取消',type: 'warning'}).then(() => {this.$message({type: 'success',message: '删除成功!'});}).catch(() => {this.$message({type: 'info',message: '已取消删除'});          });}}}
</script>

1.调换底部【取消】【确认】按钮位置

	.el-message-box__btns {display: flex;justify-content: space-evenly;align-items: center;flex-direction: row-reverse;//反序}

2.在弹框内添加图片

			const h = this.$createElement;this.$confirm('', {title: '删除',message: h('div', null, [h('img', {attrs: { src: require('@/assets/images/msgBoxIcon.png') },}),h('div',{class: 'msgBoxFont',// , style: 'margin:10px 0 0 40px;'},'确认删除商品'),h('div',{class: 'msgBoxFont',},'删除的内容xxxx'),]),confirmButtonText: '确定',cancelButtonText: '取消',customClass: 'del-model',closeOnClickModal: false,closeOnPressEscape: false,}).then(() => {this.$message({type: 'success',message: '删除成功!',});}).catch(() => {this.$message({type: 'info',message: '已取消删除',});});

关键代码:

h('img', {

     attrs: { src: require('@/assets/images/msgBoxIcon.png') },

}),

 3.修改顶部标题、中部内容、底部按钮 样式

.el-message-box.del-model {width: 525px;// width: 27%;height: 321px;background: #ffffff;border-radius: 35px;.el-message-box__header {padding: 40px 0 0 40px;.el-message-box__title {font-weight: 600;font-size: 20px;color: #333333;}.el-message-box__headerbtn {width: 40px;height: 40px;background-color: #f4f9fd;border-radius: 8px;top: 34px;right: 40px;.el-message-box__close.el-icon-close {font-size: 20px;font-weight: bolder;color: #333333;}}}.el-message-box__content {padding: 50px 40px 0 40px;.msgBoxFont {font-weight: 400;font-size: 17px;color: #333333;margin-left: 83px;max-height: 62px;overflow-y: auto;}.el-message-box__message {img {width: 62px;height: 55px;position: absolute;}}}.el-message-box__btns {margin-top: 60px;display: flex;justify-content: space-evenly;align-items: center;flex-direction: row-reverse;.el-button {width: 138px;height: 47px;background: #4d5aa0;border-radius: 10px;span {font-weight: 600;font-size: 16px;color: #ffffff;}}}
}

4.封装组件,自定义样式,全局引入并在其他页面直接使用

1)封装组件

src/utils/下创建customerMessageBox.js

import { MessageBox } from 'element-ui';
import Vue from 'vue';export default function customMessageBox() {Vue.prototype.$chMessageBox = function (title, message1, message2) {const h = this.$createElement;return MessageBox.confirm('', {title: title || '删除',message: h('div', null, [h('img', {attrs: { src: require('@/assets/images/msgBoxIcon.png') },}),h('div', { class: 'msgBoxFont' }, message1),h('div', { class: 'msgBoxFont' }, message2),]),confirmButtonText: window.vm.$i18n.t('system.confirm'),cancelButtonText: window.vm.$i18n.t('system.cancel'),//可使用国际化资源,或直接使用目标语言,如'确认'、'取消'customClass: 'del-model',closeOnClickModal: false,closeOnPressEscape: false,}).then(() => {}).catch(() => {return Promise.reject();});};
}

2)main.js引入

import messageBox from '@/utils/customermessageBox.js';
Vue.use(messageBox); //二次封装elementUI-MessageBox弹窗组件

3)样式自定义,参考问题2 

4)页面中使用

	methods: {showMsg() {this.$MessageBox('确认删除商品标题','删除后不可恢复1', // 可选'删除后不可恢复2' // 可选).then(() => {// 确认删除的逻辑alert('success');}).catch(() => {alert('cancel');// 取消删除的逻辑});},}

相关文章:

【Vue】elementUI-MessageBox组件相关

官方代码&#xff1a; <template><el-button type"text" click"open">点击打开 Message Box</el-button> </template><script>export default {methods: {open() {this.$confirm(此操作将永久删除该文件, 是否继续?, 提示…...

数据库运行状况和性能监控工具

数据库监控是跟踪组织中数据库的可用性、安全性和性能的过程&#xff0c;它涉及通过跟踪各种关键指标来分析数据库的性能&#xff0c;确保数据库的正常运行并具有深入的可见性&#xff0c;并在出现潜在问题时触发即时警报&#xff0c;以采取主动措施来确保数据库的高可用性。 …...

CTF-辨别细菌

题目描述&#xff1a;try your best to find the flag. 进入靶场后发现是一个游戏&#xff0c;需要全部答对才可以得到最后的flag 查看了一下源码&#xff0c;发现有一个答案模板的模块 尝试解释一下代码 <!-- 答案模版 --> <script id"template_game_pi…...

RuoYi-Vue开源项目2-前端登录验证码生成过程分析

前端登录验证码实现过程 生成过程分析 生成过程分析 验证码的生成过程简单概括为&#xff1a;前端登录页面加载时&#xff0c;向后端发送一个请求&#xff0c;返回验证码图片给前端页面展示 前端页面加载触发代码&#xff1a; import { getCodeImg } from "/api/login&q…...

error: C preprocessor fails sanity check

问题 ./configure --prefix/opt/mips_lib/libev --hostmipsel-openwrt-linux CCmipsel-openwrt-linux-gcc运行后提示 checking how to run the C preprocessor... mipsel-openwrt-linux-gcc --sysroot/opt/mt7628/toolchain-mipsel_24kc_gcc-8.4.0_musl -I/opt/mt7628/toolch…...

Kubernetes实战(三十一)-安装containerd

1 资源 containerd项目官方地址 GitHub - containerd/containerd: An open and reliable container runtime containerd的发布版本地址&#xff1a; Releases containerd/containerd GitHub 2 安装containerd 2.1 解压安装 2.1.1 下载压缩包 curl -LO https://github…...

使用docker搭建faiss向量数据库

为了不污染服务器环境&#xff0c;保证程序运行时有更好的隔离性&#xff0c;领导要求基于容器运行程序。 一、准备工作 1、创建文件夹faiss 该文件夹有用于存放faiss相关的文件及脚本 mkdir ~/faiss 2、创建data文件夹 cd ~/faiss mkdir data 这个文件夹用于volume&#xf…...

安卓面试题多线程 121-125

121. 简述当一个线程进入某个对象的一个 synchronized 的实例方 法后,其它线程是否可进入此对象的其它方法 ?如果其他方法没有 synchronized 的话,其他线程是可以进入的。 所以要开放一个线程安全的对象时,得保证每个方法都是线程安全的122. 简述乐观锁和悲观锁的理解及如何…...

什么是 HTTPS?它是如何解决安全性问题的?

什么是 HTTPS&#xff1f; HTTPS&#xff08;HyperText Transfer Protocol Secure&#xff09;是一种安全的通信协议&#xff0c;用于在计算机网络上安全地传输超文本&#xff08;如网页、图像、视频等&#xff09;和其他数据。它是 HTTP 协议的安全版本&#xff0c;通过使用加…...

C++入门(下)

文章目录 1:引用1.1:引用概念1.2:引用的特性.1.2.1:引用在定义时必须初始化1.2.2:一个变量可以有多个引用1.2.3:引用一旦引用一个实体,再不能引用其他实体. 1.3:应用场景1.3.1:做参数1.3.2:做返回值1.3.2.1:传值返回1.3.2.2:传引用返回(错误示范)1.3.2.3:传引用返回(正确示范) …...

2024-03-20 作业

作业要求&#xff1a; 1> 创建一个工人信息库&#xff0c;包含工号&#xff08;主键&#xff09;、姓名、年龄、薪资。 2> 添加三条工人信息&#xff08;可以完整信息&#xff0c;也可以非完整信息&#xff09; 3> 修改某一个工人的薪资&#xff08;确定的一个&#x…...

【机器学习】深入解析线性回归模型

🎈个人主页:豌豆射手^ 🎉欢迎 👍点赞✍评论⭐收藏 🤗收录专栏:机器学习 🤝希望本文对您有所裨益,如有不足之处,欢迎在评论区提出指正,让我们共同学习、交流进步! 【机器学习】深入解析线性回归模型 引入一 初步了解1.1 概念1.2 类比二 基本要素2.1 数据2.2 模型…...

新一代云原生数据库OLAP

2023 OLAP峰会&#xff08;公开&#xff09;PPT汇总&#xff08;25份&#xff09;.zip 新一代云原生数据库的OLAP&#xff08;联机分析处理&#xff09;能力是其重要的特性之一&#xff0c;这种能力使得数据库能够支持复杂的数据分析查询&#xff0c;从而满足企业对大数据的深…...

JavaEE--小Demo

目录 下载包 配置 修改文件 pom.xml application.properties 创建文件 HelloApi.java GreetingController.java Greeting.java DemoApplication.java 运行包 运行命令 mvn package cd target dir java -jar demo-0.0.1-SNAPSHOT.jar 浏览器测试结果 下载包 …...

一代大神跌落神坛——Java炸了!

曾经它是只手遮天的一大计算机语言.......可现如今&#xff0c;腹背受敌、大势已去&#xff0c;一代神话跌落神坛&#xff01; Java薪水20k降至15k难掩颓势&#xff0c;事业编3k升至3500尽显嫡道风范&#xff01;嫡嫡道道、嫡嫡道道~ 没错&#xff0c;就是它&#xff01;Java…...

面试算法-64-零钱兑换

题目 给你一个整数数组 coins &#xff0c;表示不同面额的硬币&#xff1b;以及一个整数 amount &#xff0c;表示总金额。 计算并返回可以凑成总金额所需的 最少的硬币个数 。如果没有任何一种硬币组合能组成总金额&#xff0c;返回 -1 。 你可以认为每种硬币的数量是无限的…...

Java复习06 Spring 代码概念

Java复习06 Spring 代码概念 1.基本代码 Component public class CommunityApplicationTests implements ApplicationContextAware {private ApplicationContext applicationContext;Overridepublic void setApplicationContext(ApplicationContext applicationContext) thr…...

【研究僧总结】回顾第1095个创作日

目录 前言一. 机缘二. 日常三. 展望 前言 感觉刚过1024不久&#xff0c;现在又来个1095创作日 一. 机缘 研究僧一直在找平台做笔记&#xff0c;方便之后的回顾总结&#xff0c;也让各位网友见证你我的成长&#xff0c;相互学习 止不住的写文止不住的成长&#xff0c;大家共同…...

QT(6.5) cmake构建C++编程,调用python

一、注意事项 explicit c中&#xff0c;一个参数的构造函数(或者除了第一个参数外其余参数都有默认值的多参构造函数)&#xff0c;承担了两个角色&#xff0c;构造器、类型转换操作符&#xff0c; c提供关键字explicit&#xff0c;阻止转换构造函数进行的隐式转换的发生&#…...

Java开发从入门到精通(九):Java的面向对象OOP:成员变量、成员方法、类变量、类方法、代码块、单例设计模式

Java大数据开发和安全开发 &#xff08;一)Java的变量和方法1.1 成员变量1.2 成员方法1.3 static关键字1.3.1 static修饰成员变量1.3.1 static修饰成员变量的应用场景1.3.1 static修饰成员方法1.3.1 static修饰成员方法的应用场景1.3.1 static的注意事项1.3.1 static的应用知识…...

GLM-OCR模型在操作系统镜像处理中的应用:自动化提取配置信息

GLM-OCR模型在操作系统镜像处理中的应用&#xff1a;自动化提取配置信息 你有没有遇到过这样的麻烦事&#xff1f;接手一批新的服务器或者虚拟机&#xff0c;需要整理它们的配置信息&#xff0c;比如IP地址、主机名、系统版本。你只能一台一台登录&#xff0c;手动把屏幕上的信…...

怎么轻松配置拯救者工具箱:联想笔记本性能优化完整指南

怎么轻松配置拯救者工具箱&#xff1a;联想笔记本性能优化完整指南 【免费下载链接】LenovoLegionToolkit Lightweight Lenovo Vantage and Hotkeys replacement for Lenovo Legion laptops. 项目地址: https://gitcode.com/gh_mirrors/le/LenovoLegionToolkit Lenovo L…...

Speech Seaco Paraformer优化指南:如何提升中文语音识别准确率

Speech Seaco Paraformer优化指南&#xff1a;如何提升中文语音识别准确率 1. 引言&#xff1a;为什么需要优化语音识别准确率 语音识别技术在日常工作和生活中的应用越来越广泛&#xff0c;从会议记录到客服对话&#xff0c;从语音输入到内容创作&#xff0c;准确率直接决定…...

7个终极技巧:使用ZIO设计可扩展的微服务架构

7个终极技巧&#xff1a;使用ZIO设计可扩展的微服务架构 【免费下载链接】zio ZIO — A type-safe, composable library for async and concurrent programming in Scala 项目地址: https://gitcode.com/gh_mirrors/zi/zio ZIO是一个类型安全、可组合的Scala异步并发编程…...

Windows Subsystem for Android 终极指南:在 Windows 11 上无缝运行 Android 应用

Windows Subsystem for Android 终极指南&#xff1a;在 Windows 11 上无缝运行 Android 应用 【免费下载链接】WSA Developer-related issues and feature requests for Windows Subsystem for Android 项目地址: https://gitcode.com/gh_mirrors/ws/WSA 想在 Windows …...

5分钟快速解密网易云音乐NCM格式:免费工具实现音乐自由播放

5分钟快速解密网易云音乐NCM格式&#xff1a;免费工具实现音乐自由播放 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器使用而烦恼吗&#xff1f;ncmdump是一款高效便捷的NCM格式…...

PMD大数据处理终极指南:如何高效分析TB级代码仓库的10个技巧

PMD大数据处理终极指南&#xff1a;如何高效分析TB级代码仓库的10个技巧 【免费下载链接】pmd An extensible multilanguage static code analyzer. 项目地址: https://gitcode.com/gh_mirrors/pm/pmd PMD作为一款可扩展的多语言静态代码分析工具&#xff0c;能够帮助开…...

全网超全 Wireshark 使用指南,从入门到抓包实战

Wireshark零基础使用教程 一、Wireshark是什么 Wireshark是使用最广泛的一款「开源抓包软件」&#xff0c;常用来检测网络问题、攻击溯源、或者分析底层通信机制。 它使用WinPCAP作为接口&#xff0c;直接与网卡进行数据报文交换。 二、Wireshark抓包原理 Wireshark使用的…...

基于ChatGLM3-6B的智能文档处理系统:从PDF解析到知识提取

基于ChatGLM3-6B的智能文档处理系统&#xff1a;从PDF解析到知识提取 1. 引言 每天都有海量的文档需要处理&#xff0c;从合同协议到技术手册&#xff0c;从财务报告到学术论文。传统的人工处理方式不仅效率低下&#xff0c;还容易出错。想象一下&#xff0c;一个法务团队需要…...

VSCode插件开发:Hunyuan-MT Pro翻译工具扩展

VSCode插件开发&#xff1a;Hunyuan-MT Pro翻译工具扩展 1. 引言 在日常开发工作中&#xff0c;我们经常需要查阅英文文档、理解错误信息或者与海外团队沟通。频繁切换浏览器进行翻译不仅打断编码思路&#xff0c;还严重影响开发效率。想象一下&#xff0c;当你正在专注编写代…...