Vue.js前端框架教程8:Vue消息提示ElMessage和ElMessageBox

文章目录

Vue 中,ElMessageElMessageBoxElement UIElement Plus 提供的两个非常有用的组件,用于显示消息提示和弹窗对话框。

ElMessage

ElMessage 是用于显示全局消息提示的组件。它可以显示不同类型的消息,如成功、警告、错误等。以下是如何使用 ElMessage 的一些基本示例:

javascript 复制代码
import { ElMessage } from 'element-plus';

// 显示一个消息提示
ElMessage('这是一条消息提示');

// 显示一个成功的消息提示
ElMessage.success('恭喜你,这是一条成功消息');

// 显示一个警告的消息提示
ElMessage.warning('警告哦,这是一条警告消息');

// 显示一个错误的消息提示
ElMessage.error('错了哦,这是一条错误消息');

ElMessage 还支持设置关闭按钮、自定义持续时间等选项:

javascript 复制代码
ElMessage({
  message: '这是一条消息提示',
  showClose: true, // 显示关闭按钮
  duration: 3000 // 消息显示的持续时间,单位为毫秒
});
ElMessageBox

ElMessageBox 是用于显示模态对话框的组件,它可以包含标题、内容、按钮等元素,并支持不同类型的样式和交互效果。以下是如何使用 ElMessageBox 的一些基本示例:

javascript 复制代码
import { ElMessageBox } from 'element-plus';

// 显示一个确认对话框
ElMessageBox.confirm('此操作将永久删除该文件, 是否继续?', '提示', {
  confirmButtonText: '确定',
  cancelButtonText: '取消',
  type: 'warning'
}).then(() => {
  console.log('确认');
}).catch(() => {
  console.log('取消');
});

ElMessageBox 还提供了 alertprompt 方法,分别用于显示警告框和输入框:

javascript 复制代码
// 显示一个警告框
ElMessageBox.alert('这是一个警告框', '标题', {
  confirmButtonText: '确定'
});

// 显示一个输入框
ElMessageBox.prompt('请输入你的名字', '输入框', {
  confirmButtonText: '确定',
  cancelButtonText: '取消',
  inputPlaceholder: '名字'
}).then(({ value }) => {
  console.log('输入的名字:', value);
}).catch(() => {
  console.log('已取消');
});

ElMessageBox 支持多种配置选项,如自定义按钮文本、消息类型、回调函数等,具体可以参考 Element Plus 的官方文档 ElMessageBox API

通过这些方法,你可以在 Vue 应用中方便地使用 ElMessageElMessageBox 来增强用户的交互体验。

相关推荐
万少19 分钟前
HarmonyOS官方模板集成创新活动-流蓝卡片
前端·harmonyos
-To be number.wan3 小时前
C++ 赋值运算符重载:深拷贝 vs 浅拷贝的生死线!
前端·c++
噢,我明白了3 小时前
JavaScript 中处理时间格式的核心方式
前端·javascript
张火火isgudi3 小时前
fedora43 安装 nvidia 驱动以及开启视频编解码硬件加速
linux·运维·视频编解码·nvidia
纸上的彩虹4 小时前
半年一百个页面,重构系统也重构了我对前端工作的理解
前端·程序员·架构
be or not to be4 小时前
深入理解 CSS 浮动布局(float)
前端·css
IT19955 小时前
Qt笔记-使用SSH2进行远程连接linux服务器并上传文件
linux·服务器·笔记
XXYBMOOO5 小时前
内核驱动开发与用户级驱动开发:深度对比与应用场景解析
linux·c++·驱动开发·嵌入式硬件·fpga开发·硬件工程
LYFlied5 小时前
【每日算法】LeetCode 1143. 最长公共子序列
前端·算法·leetcode·职场和发展·动态规划
老华带你飞5 小时前
农产品销售管理|基于java + vue农产品销售管理系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot·后端