弹框 MessageBox

模拟系统的消息提示框而实现的一套模态对话框组件,用于消息提示、确认消息和提交内容

基本用法

MessageBox 直接调用即可使用消息提示框。type 可选值 info \| success \| warning \| strong \| error

顶部距离

添加top属性即可设置距离容器的顶部距离

对话框的宽度

设置 width="auto" 可以让对话框自适应宽度

定制按钮文字

设置 okTextcancelText 可以自定义按钮文字。

快速调用类型弹框

通过 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 | errorinfo
title弹框标题string | RenderFunction-
content弹框内容string | RenderFunctionrequired
width弹框宽度string | number-
height弹框高度string | number-
footer弹框footerboolean | (scoped) => void-
okText弹框确认按钮文本string确认
cancelText弹框取消按钮文本string取消
hideCancel是否隐藏删除按钮booleanfalse
hideOk是否隐确认除按钮booleanfalse
mask是否显示遮罩层booleantrue
maskToClose是否点击遮罩层关闭booleantrue
center是否居中显示booleantrue
top顶部距离number / string-
renderTo渲染到哪个容器里面string | HTMLElementbody
onOk点击确认按钮后触发(e:Event) => void-
beforeOnOk点击确认前拦截器()=> boolean | Promise<boolean>-
onCancel点击取消按钮后触发(e:Event) => void-
beforeOnCancel点击取消前拦截器()=> boolean | Promise<boolean>-
popupClass弹框添加自定义类名string-

最后更新时间: