弹框 MessageBox
模拟系统的消息提示框而实现的一套模态对话框组件,用于消息提示、确认消息和提交内容
基本用法
MessageBox 直接调用即可使用消息提示框。type 可选值 info \| success \| warning \| strong \| error
顶部距离
添加top属性即可设置距离容器的顶部距离
对话框的宽度
设置 width="auto" 可以让对话框自适应宽度
定制按钮文字
设置 okText 与 cancelText 可以自定义按钮文字。
快速调用类型弹框
通过 MessageBox[type] 可直接快速调用消息提示框
TIP
该方法返回一个对象,对象里有ok和cancel方法,如果只传递一个函数a作为参数,则此函数a在弹框取消cancel或确认ok后触发。如果你想要在用户点击按钮时做一些事,你就要传递两个函数作为参数。第一个参数a为拦截函数,你可以在这里做些事,第二个参数b会在拦截通过后触发。这两个方法支持链式调用。具体方法看下面dome展示。MessageBox.success(title,content)
挂载位置
设置 renderTo 即可自定义在哪个容器中弹出, 默认在 document.body 弹出
API
Options
| 属性名 | 描述 | 类型 | 默认值 |
|---|---|---|---|
| type | 弹框类型 | info | success | warning | strong | error | info |
| title | 弹框标题 | string | RenderFunction | - |
| content | 弹框内容 | string | RenderFunction | required |
| width | 弹框宽度 | string | number | - |
| height | 弹框高度 | string | number | - |
| footer | 弹框footer | boolean | (scoped) => void | - |
| okText | 弹框确认按钮文本 | string | 确认 |
| cancelText | 弹框取消按钮文本 | string | 取消 |
| hideCancel | 是否隐藏删除按钮 | boolean | false |
| hideOk | 是否隐确认除按钮 | boolean | false |
| mask | 是否显示遮罩层 | boolean | true |
| maskToClose | 是否点击遮罩层关闭 | boolean | true |
| center | 是否居中显示 | boolean | true |
| top | 顶部距离 | number / string | - |
| renderTo | 渲染到哪个容器里面 | string | HTMLElement | body |
| onOk | 点击确认按钮后触发 | (e:Event) => void | - |
| beforeOnOk | 点击确认前拦截器 | ()=> boolean | Promise<boolean> | - |
| onCancel | 点击取消按钮后触发 | (e:Event) => void | - |
| beforeOnCancel | 点击取消前拦截器 | ()=> boolean | Promise<boolean> | - |
| popupClass | 弹框添加自定义类名 | string | - |
最后更新时间: