Skip to content

Modal对话框

Modal的用法大致和Drawer一致

打开方向

direction可选值有 ltr rtl middle ttb btt,默认值为 无打开方向居中显示

设置大小/支持响应式

注意

该本质是绑定到Modal上的动态css,所有使用的要尤其小心,避免造成副作用

通过size设置宽度大小,支持 Tailwind CSS 的任意宽度值(包括响应式写法)

不设置方向时,即居中显示时:modal默认设置了 max-width512px

当direction为 ttbbtt 要设置对应的 height max-height

当direction为 ltrrtl 要设置对应的 width max-width

自行定义的时候要修改 width max-widthheigth max-heigth

显示关闭图标

通过设置 show-close-icon 来控制是否显示图标,默认值为 true

点击蒙层关闭

通过设置 close-on-click-modal 来控制点击图层是否关闭,默认值为 true

IMPORTANT

当设置了 close-on-click-modal 为true时,关闭图标不再受控制,必然显示

emit

自定义header

可使用 header 插槽自定义抽屉头部,并且该插槽暴露一个 close 方法用于关闭抽屉

IMPORTANT

由于自定义了header,由此此时 show-close-icon 将不再有实际作用

同理,若将 close-on-click-modal 设置为 false,请务必确保留有关闭的按钮或图标等,以此确保用户体验

API

Attributes

属性值说明类型默认值
size抽屉大小string'w-11/12 max-w-[512px]'
show-close-icon是否显示关闭图标booleantrue
close-on-click-modal点击蒙层是否关闭抽屉booleantrue

Slots

插槽名说明
header对话框头部
body对话框内容

Event

名称说明类型
open打开modal回调() => void
close关闭modal回调() => void

Expose

方法名说明类型
open控制抽屉打开() => void
close控制抽屉关闭() => void