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

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

文章目录

      • ElMessage
        • ElMessageBox

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

ElMessage

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

import { ElMessage } from 'element-plus';

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

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

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

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

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

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

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

import { ElMessageBox } from 'element-plus';

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

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

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

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

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

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


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

相关文章:

  • 计算机组成原理的学习笔记(5)--数据的表示与运算·其四 浮点数的储存和加减/内存对齐/大端小端
  • 大腾智能CAD:国产云原生三维设计新选择
  • Qwen文章阅读笔记
  • 2024年12月21日 辩论赛有感
  • ExcelVBA编程输出ColorIndex与对应颜色色谱
  • 禅说:zookeeper与聚落。
  • Win/Mac 如何实现测试 IP 和端口
  • ​在VMware虚拟机上设置Ubuntu与主机共享文件夹​
  • ubuntu 开机自动mount 的方法
  • 行情接入手册
  • 信息安全管理与评估赛题第6套
  • 【初阶数据结构与算法】八大排序算法之选择排序(直接选择排序、堆排)
  • 使用C#绘制具有平滑阴影颜色的曼德布洛特集分形
  • 国产操作系统openEuler22.09系统OpenStackYoga 部署指南
  • [笔记]关于Qt的nativeEvent事件无法接收window消息的Bug
  • 【从零开始入门unity游戏开发之——C#篇17】C#面向对象的封装——类(Class)和对象、成员变量和访问修饰符、成员方法
  • Liquibase结合SpringBoot使用实现数据库管理
  • 使用 mstsc 远程桌面连接时无法复制粘贴本地文件或文字解决方法
  • SAP PP ECN CSAP_MAT_BOM_MAINTAIN
  • run postinstall error, please remove node_modules before retry!
  • PyTorch实战-模拟线性函数和非线性函数
  • 基于matlab的单目相机标定
  • C语言 文件操作——按字符读写文件
  • uni-app开发商品分类页面实现
  • 奇怪问题| Chrome 访问csdn 创作中心的时候报错: 服务超时,请稍后重试
  • IIoT赋能绿色智造:2025制造业的可持续发展之路