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

Element-plus的 ElMessage 另一种展示形式

介绍: 这是一个Element-plus版本的,如果是Element的需要改一下类名代码,比较简单

效果图

组件代码(example.js)

import { ElMessage as ELMSG } from 'element-plus'// 样式字符串
const MESSAGE_STYLES = `
.el-message {overflow: hidden;
}
.el-message::before {content: '';position: absolute;width: 100%;height: 2px;background: var(--el-message-text-color);bottom: 0;left: 0;animation: countdown var(--message-duration, 3s) linear forwards;
}@keyframes countdown {from {width: 100%;}to {width: 0;}
}
`// 检查样式是否已注入
let stylesInjected = false// 注入样式到页面
function injectStyles() {if (stylesInjected) returnconst styleElement = document.createElement('style')styleElement.textContent = MESSAGE_STYLESdocument.head.appendChild(styleElement)stylesInjected = true
}export function ElMessage(config = {}) {const { duration = 3000 } = config || {}// 设置CSS变量document.documentElement.style.setProperty('--message-duration', `${duration}ms`)// 注入样式injectStyles()// 掉element-plus的方法ELMSG(config)
}

使用

<template><div>vue组件</div>
</template><script setup>
import { ElMessage } from './utils/message'const testMsg =  (type) => {// 和element-plus传参一样ElMessage({duration: 3000,message: '222222222222222222222',type,})
}
</script>

http://www.dtcms.com/a/310013.html

相关文章:

  • 1.6万 Star 的流行容器云平台停止开源
  • 【n8n】如何跟着AI学习n8n【04】:错误处理与日志监控
  • 学习游戏制作记录(各种水晶能力以及多晶体)8.1
  • 流式编程终端操作
  • UnionApplication
  • 【C++/STL】vector基本介绍
  • 关于cherryusb的in/out完成条件
  • WAIC现场速递:AI热浪扑面而来|小奇说
  • QD9361开发板教程:基于zynq的PS端的DDR3测试
  • Vue+Cesium 基础搭建
  • 智能体的未来:AGI路径上的关键技术突破
  • 分类预测 | Matlab实现CPO-PNN冠豪猪算法优化概率神经网络多特征分类预测
  • Win11怎样安装DirectX 9
  • 稳健标准误
  • 【苍穹外卖项目】Day05
  • draw_ctx中clip_area和buf_area的区别,为什么看起来差不多?
  • 第四篇:材质与纹理:让物体“真实“起来
  • Linux选择
  • evo_traj的参数设置及保存图片
  • van list 重复进入onload
  • c++和python联合编程示例
  • Conda install安装了一些库,如何撤销操作
  • 《n8n基础教学》第一节:如何使用编辑器UI界面
  • Day17--二叉树--654. 最大二叉树,617. 合并二叉树,700. 二叉搜索树中的搜索,98. 验证二叉搜索树
  • chroma、faiss和milvus三者之间的区别和联系
  • 数据结构——查找(一、什么是查找?)
  • 通过观看数百个外科手术视频课程来学习多模态表征|文献速递-医学影像算法文献分享
  • OpenVLA: 论文阅读 -- 开源视觉-语言-行动模型
  • 我用提示词A 对qwen3-4b大模型进行 nl2sql 任务 grpo 强化学习,评估的时候换新提示词,会影响nl2sql测评准确率吗?
  • IOMMU Client设备DMA配置过程分析(九)