# TinyLayer
**Repository Path**: se1per_php_code/tinylayer
## Basic Information
- **Project Name**: TinyLayer
- **Description**: 使用 Vue 开发的桌面端轻量级弹窗组件
- **Primary Language**: JavaScript
- **License**: MIT
- **Default Branch**: master
- **Homepage**: https://dreamer365.gitee.io/tinylayer/
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 19
- **Created**: 2022-08-17
- **Last Updated**: 2022-08-17
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
使用 Vue 开发的桌面端轻量级弹窗组件
属性 | 说明 | 类型 | 默认值 |
text | 提示语 | String | - |
background | 背景色 | String | rgba(255, 255, 255, 0.95) |
zIndex | 层级 | Number | 2147483646 |
属性 | 说明 | 类型 | 默认值 |
title | 标题 | String | - |
content | 内容 | String | - |
zIndex | 层级 | Number | 20000 |
maskBackground | 遮罩层背景色 | String | rgba(0, 0, 0, 0.7) |
ok.text | 确定按钮的文字 | String | 确定 |
属性 | 说明 | 类型 | 默认值 |
title | 标题 | String | - |
content | 内容 | String | - |
zIndex | 层级 | Number | 20000 |
maskBackground | 遮罩层背景色 | String | rgba(0, 0, 0, 0.7) |
ok.text | 确定按钮的文字 | String | 确定 |
ok.callback | 点击确定按钮执行的回调事件 | Function | 空函数 |
cancel.text | 取消按钮的文字 | String | 取消 |
cancel.callback | 点击取消按钮执行的回调事件 | Function | 空函数 |
属性 | 说明 | 类型 | 默认值 |
title | 标题 | String | - |
zIndex | 层级 | Number | 20000 |
maskBackground | 遮罩层背景色 | String | rgba(0, 0, 0, 0.7) |
defaultValue | 输入框默认值 | String | - |
placeholder | 输入框提示语 | String | - |
inputType | 输入框类型,可选值:text, password | String | text |
pattern | 用于校验输入值的正则表达式 | RegExp | - |
errorMsg | 错误提示语 | String | "" |
ok.text | 确定按钮的文字 | String | 确定 |
ok.callback | 点击确定按钮执行的回调事件,参数: 1. prompt 所有属性的集合 2. 输入框的值 3. 如果设置了 pattern 属性,则返回校验结果的布尔值 |
Function | 空函数 |
ok.closable | 点击确定按钮可关闭弹窗 | Boolean | true |
cancel.text | 取消按钮的文字 | String | 取消 |
cancel.callback | 点击取消按钮执行的回调事件 | Function | 空函数 |
属性 | 说明 | 类型 | 默认值 |
id | 自定义的弹窗唯一 id 标识 | String | - |
class-name | 自定义的弹窗类名(多个类名之间用空格分隔) | String | - |
z-index | 弹窗的层级 | Number | 10000 |
mask-visible | 显示遮罩层 | Boolean | true |
mask-closable | 点击遮罩层可以关闭弹窗 | Boolean | false |
mask-background | 遮罩层背景色 | String | rgba(0, 0, 0, 0.75) |
fullscreen | 默认全屏显示(并非浏览器按下 F11 的全屏模式,而是铺满网页可视区域) | Boolean | false |
insert-iframe | 内容区域嵌入 iframe 的地址(一旦嵌入 iframe,设置的其它内容将失效) | String | - |
background | 弹窗的背景色 | String | #fff |
auto-close | 自动关闭的倒计时时长,单位:ms(设置为 0 则不开启此功能) | Number | 0 |
auto-close-intercept | 自动关闭功能的拦截器,到达自动关闭所设置的时长后将拦截关闭功能 | Boolean | false |
destroy-after-close | 关闭弹窗后销毁弹窗 | Boolean | true |
esc-closable | 按下 Esc 键可关闭弹窗 | Boolean | true |
draggable | 开启拖动功能(按住头部区域即可拖动) | Boolean | false |
body-scrollable | 打开弹窗后允许页面滚动 | Boolean | true |
header-visible | 显示头部 | Boolean | true |
footer-visible | 显示尾部 | Boolean | true |
content-background | 内容区域的背景色 | String | "" |
content-loading | 显示内容区域的 loading 层 | Boolean | false |
content-loading-text | 内容区域的 loading 层的提示信息 | String | - |
content-loading-background | 内容区域的 loading 层的背景色 | String | rgba(255, 255, 255, 0.95) |
content-height | 内容区域高度(可设置百分比或 px 单位) | String | auto |
noline | 去除头尾与内容区域的分割线 | Boolean | false |
title | 弹窗标题 | String | - |
width | 弹窗宽度(可设置百分比或 px 单位,最小有效值为 300px) | String | 450px |
close-icon-visible | 头部右侧显示关闭图标 | Boolean | true |
fullscreen-icon-visible | 头部右侧显示全屏切换图标 | Boolean | false |
ok-text | 确定按钮文本 | String | 确定 |
ok-visible | 显示确定按钮 | Boolean | true |
ok-disabled | 禁用确定按钮 | Boolean | false |
ok-closable | 点击确定按钮可以关闭弹窗 | Boolean | true |
ok-loading(v1.0.1 新增) | 确定按钮加载中效果 | Boolean | false |
cancel-text | 取消按钮文本 | String | 取消 |
cancel-visible | 显示取消按钮 | Boolean | true |
事件名 | 说明 | 回调参数 |
fullscreen-change | 全屏状态改变时的回调 | 代表全屏状态的布尔值 |
ok | 点击确定按钮的回调 | - |
cancel | 点击取消按钮的回调 | - |
after-open | 弹窗打开动画结束后的回调 | - |
after-close | 弹窗关闭动画结束后的回调 | - |
dragging | 拖动弹窗时的回调 | 弹窗左上角的横纵坐标值 |
drag-end | 弹窗拖动结束时的回调 | 弹窗左上角的横纵坐标值 |
auto-close-countdown | 自动关闭的倒计时回调 | 倒计时的毫秒数和秒数 |
auto-close-intercept | 到达自动关闭所设置的时长时的回调 | - |
插槽名 | 说明 |
header | 弹窗头部内容 |
footer | 弹窗尾部内容 |