跳至主要內容

插槽

Thisky大约 2 分钟

基础弹窗

弹窗包含 标题,关闭,遮罩层。

<template>
  <xt-modal v-model="test1" title="测试用例1" max min> </xt-modal>
</template>

自定义弹窗

<template>
  <xt-modal v-model="test1" custom> 会毫无样式 </xt-modal>
</template>

属性

属性说明类型默认值可选值
modelValue等效与 visible,用于 v-model 简写,控制弹窗是否显示booleanfalse
title弹窗标题string
index弹窗层级number1000
maskIndex遮罩层层级number100
mask遮罩层是否启用booleantrue
nav在弹窗中,开辟一个左侧区域
(使用场景极低)
booleanfalse
header弹窗头部是否显示booleantrue
footer弹窗底部是否显示
(使用场景极低)
booleanfalse
noName在弹窗底部开启时生效,修改取消按钮的名称string取消
okName在弹窗底部开启时生效,修改确认按钮的名称string确认
esc按 esc 触发关闭弹窗booleanfalse
boxClass修改弹窗外部样式,在开启自定义模式无效booleanp-4
custom自定义弹窗,开启后只保留弹窗功能无样式提供booleanfalse
min最小化弹窗功能开关booleanfalse
max最大化弹出功能开关booleanfalse
type弹窗类型,当设置后同类型弹窗打开,会先关闭上一个同类型弹窗string | nullnull
headerClass头部区样式string
mainClass内容区样式string
handle自定义拖拽区域,使用类名需要传入 .xxxx 这个.必备 id 则是#xxxstringxt-modal-header 这个是默认头部类名

插槽

插槽名说明
默认插槽弹窗内容区域
header弹窗自定义头部区域
header-left在头部左侧划分一块自定义区域
header-center替换弹窗居中标题区域
header-right在头部右侧划分一块自定义区域
nav在弹窗左侧划分一块自定义区域
footer弹窗自定义底部区域
custom自定义弹窗区域
minimize-left最小化时在左侧划分自定义区域
minimize-right最小化时在左侧划分自定义区域

抛出事件

事件名说明
close关闭弹窗
maximize最大化
minimize最小化