MessageBox弹框替代系统自带的alert、confirm -- 高仿ElementUI MessageBox

MessageBox 弹框

MessageBox 的作用是替代系统自带的 alert、confirm ,仅适合展示较为简单的内容。如果需要弹出较为复杂的内容,请使用定制的弹窗。基本仿照ElementUI的同名组件。

原生,无依赖项,自适应布局,双端通用,如有弹窗层级问题需要自行调整。

git仓库地址:https://gitee.com/amswait/message-box、

效果预览

引用方式

html 复制代码
<script src="/message-box.min.js"></script>

注意:需要确保CSS文件在JS同级目录;

API

  • messageBox:访问核心弹窗对象。

  • $close:关闭弹窗的方法。

  • $alert:显示带有消息和确认按钮的提示框。

  • $confirm:显示带有消息、确认和取消按钮的确认框。

options

配置项 类型 是否必填 示例 是否可传入HTML代码
msg String 是 $alert('测试文案') $alert('<strong>这是 <i>HTML</i> 片段</strong>')
title String 否 $alert('测试', '测试标题')| 同上
options Object 否
options.confirmButtonText String 否 $confirm("测试",null,{confirmButtonText:"确认文案"}) 同上
options.cancelButtonText String 否 $confirm("测试",null,{cancelButtonText:"取消文案"}) 同上
options.callback Function 否 $confirm("测试",void 0,{callback:function(result, type){$alert('结果:'+ result+' 触发按钮类型:'+type)}});
options.callback出参说明
参数名 含义
result 确认的结果:点击关闭按钮与取消按钮为false,点击确认按钮为true
type 触发事件的按钮类型:close为关闭按钮,confirm为确认按钮,cancel为取消按钮
相关推荐
星禾元亨7 小时前
同一件事有三份资料,AI 该信哪一份?冲突判定、优先级链与处置流程
前端·人工智能
Dovis(誓平步青云)8 小时前
家里设备越来越多,如何用一张空间地图控制灯光和温度![
android·java·前端·javascript·人工智能·电脑
穆梓兰煊8 小时前
TS5.7 vs 裸JS:AI应用少3坑
前端
榆瓷8 小时前
闲着没事,我把 WebGPU 的样板代码封成了一个库
前端
136096757238 小时前
页面打不开不是 Nginx 的错
前端·后端
xieter8 小时前
【技术精选】TypeScript 高级类型体操:条件类型与模板字面量深度剖析 (2026-10-06)
javascript
ss2738 小时前
AI全栈实战 | 3.3-02 Python 并发:有 GIL 为什么还用多线程,asyncio 和 JS 事件循环同源不同味
开发语言·javascript·python
liangshanbo12159 小时前
高级前端面试题:package.json 常见字段
前端·json
CappuccinoRose9 小时前
输入事件进阶
前端·javascript·输入事件
liangshanbo121511 小时前
面试题:前端工程化中 Tree Shaking的原理是什么?
前端·treeshaking